[INFO] cloning repository https://github.com/starcore42/nwn-ee-bridge-rust-proxy
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/starcore42/nwn-ee-bridge-rust-proxy" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstarcore42%2Fnwn-ee-bridge-rust-proxy", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstarcore42%2Fnwn-ee-bridge-rust-proxy'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 266f106ea538f8230aef84d3233e4b85153a9d0e
[INFO] testing starcore42/nwn-ee-bridge-rust-proxy against master#cced03bfd61a304243a34504618ecec86c17063f for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstarcore42%2Fnwn-ee-bridge-rust-proxy" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/starcore42/nwn-ee-bridge-rust-proxy
[INFO] finished tweaking git repo https://github.com/starcore42/nwn-ee-bridge-rust-proxy
[INFO] tweaked toml for git repo https://github.com/starcore42/nwn-ee-bridge-rust-proxy written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/starcore42/nwn-ee-bridge-rust-proxy on toolchain cced03bfd61a304243a34504618ecec86c17063f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/starcore42/nwn-ee-bridge-rust-proxy already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded cc v1.2.61
[INFO] [stderr]   Downloaded symlink v0.1.0
[INFO] [stderr]   Downloaded tracing-appender v0.2.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] fb38e6c29e769ac8a2eef005fc5e5a2dfd168b1e00cde021f520784a498ff6d5
[INFO] running `Command { std: "docker" "start" "-a" "fb38e6c29e769ac8a2eef005fc5e5a2dfd168b1e00cde021f520784a498ff6d5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fb38e6c29e769ac8a2eef005fc5e5a2dfd168b1e00cde021f520784a498ff6d5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fb38e6c29e769ac8a2eef005fc5e5a2dfd168b1e00cde021f520784a498ff6d5", kill_on_drop: false }`
[INFO] [stdout] fb38e6c29e769ac8a2eef005fc5e5a2dfd168b1e00cde021f520784a498ff6d5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 72684addc3beef6ebbc8ee61eff60ad2183604018f25038715e5f04d56a6ee46
[INFO] running `Command { std: "docker" "start" "-a" "72684addc3beef6ebbc8ee61eff60ad2183604018f25038715e5f04d56a6ee46", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling num-conv v0.2.1
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling cc v1.2.61
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling symlink v0.1.0
[INFO] [stderr]    Compiling md5 v0.7.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling hgbridge-proxy2 v0.1.0 (/opt/rustwide/workdir/proxy2)
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tracing-appender v0.2.5
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> proxy2/src/translate/quickbar/wire.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AreaState`, `AuthState`, `KnownObjectState`, `ModuleState`, `ResourceState`, `SyntheticState`, and `UiState`
[INFO] [stdout]   --> proxy2/src/translate/semantic/mod.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     AreaState, AreaStaticPlaceableConflictRecordObservation,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 23 |     AreaStaticPlaceableConflictRecordProgressSummary, AreaStaticPlaceableConflictRecordSummary,
[INFO] [stdout] 24 |     AuthState, KnownObjectState, ModuleState, ObjectRegistry, ResourceState, SemanticSessionState,
[INFO] [stdout]    |     ^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^                  ^^^^^^^^^^^^^
[INFO] [stdout] 25 |     SyntheticState, UiState,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> proxy2/src/translate/m_frame/mod.rs:1004:22
[INFO] [stdout]      |
[INFO] [stdout] 1004 |             packets: mut packets,
[INFO] [stdout]      |                      ----^^^^^^^
[INFO] [stdout]      |                      |
[INFO] [stdout]      |                      help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> proxy2/src/translate/m_frame/mod.rs:1018:22
[INFO] [stdout]      |
[INFO] [stdout] 1018 |             packets: mut packets,
[INFO] [stdout]      |                      ----^^^^^^^
[INFO] [stdout]      |                      |
[INFO] [stdout]      |                      help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> proxy2/src/translate/m_frame/mod.rs:2000:30
[INFO] [stdout]      |
[INFO] [stdout] 2000 |                     packets: mut packets,
[INFO] [stdout]      |                              ----^^^^^^^
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> proxy2/src/translate/m_frame/mod.rs:2019:30
[INFO] [stdout]      |
[INFO] [stdout] 2019 |                     packets: mut packets,
[INFO] [stdout]      |                              ----^^^^^^^
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `window_expected_frames`
[INFO] [stdout]     --> proxy2/src/translate/m_frame/mod.rs:1965:17
[INFO] [stdout]      |
[INFO] [stdout] 1965 |             let window_expected_frames = window.expected_frames;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_window_expected_frames`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Consumed` is never constructed
[INFO] [stdout]   --> proxy2/src/ee_crypto.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub enum ClientPacket {
[INFO] [stdout]    |          ------------ variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 65 |     Consumed,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ClientPacket` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> proxy2/src/packet/mod.rs:13:21
[INFO] [stdout]    |
[INFO] [stdout] 13 |     UnknownTopLevel(&'a [u8]),
[INFO] [stdout]    |     --------------- ^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Packet` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 13 -     UnknownTopLevel(&'a [u8]),
[INFO] [stdout] 13 +     UnknownTopLevel(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `family` is never used
[INFO] [stdout]   --> proxy2/src/packet/mod.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl<'a> Packet<'a> {
[INFO] [stdout]    | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub fn family(&self) -> &'static str {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EeDirectCollision` is never constructed
[INFO] [stdout]   --> proxy2/src/packet/bn.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub enum BnTag {
[INFO] [stdout]    |          ----- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 44 |     EeDirectCollision,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BnTag` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `crc`, `computed_crc`, and `deflated_or_extended` are never read
[INFO] [stdout]   --> proxy2/src/packet/m.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct MFrameView {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 23 |     pub crc: u16,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 24 |     pub computed_crc: u16,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 35 |     pub deflated_or_extended: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MFrameView` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `uses_extended_packet_length` is never read
[INFO] [stdout]    --> proxy2/src/packet/m.rs:145:9
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub struct PacketizedSpanView {
[INFO] [stdout]     |            ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 145 |     pub uses_extended_packet_length: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PacketizedSpanView` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ClientGuiEvent` is never constructed
[INFO] [stdout]    --> proxy2/src/translate.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub enum VerifiedFamily {
[INFO] [stdout]     |          -------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 131 |     ClientGuiEvent,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `VerifiedFamily` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PacketsPreShifted` is never constructed
[INFO] [stdout]    --> proxy2/src/translate.rs:286:5
[INFO] [stdout]     |
[INFO] [stdout] 279 | pub enum Emit {
[INFO] [stdout]     |          ---- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 286 |     PacketsPreShifted(Vec<Vec<u8>>),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Emit` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> proxy2/src/translate/area.rs:177:9
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct AreaRewriteSummary {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 177 |     pub old_read_size: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 178 |     pub new_read_size: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 181 |     pub fragment_size: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 182 |     pub legacy_area_object_id: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 185 |     pub old_fragment_byte: u8,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 186 |     pub new_fragment_byte: u8,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 187 |     pub area_name_length: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 188 |     pub area_name_end_read_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 189 |     pub width_read_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 190 |     pub height_read_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 191 |     pub tileset_read_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 192 |     pub first_tile_read_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 197 |     pub tile_scan_valid: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 198 |     pub height_repaired: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 199 |     pub width_repaired: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 200 |     pub sound_count_zero_one_repairs: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 201 |     pub static_placeable_count_zero_repairs: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 202 |     pub static_placeable_direction_normalizations: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 203 |     pub module_resource_static_placeable_repairs: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 204 |     pub static_placeable_trailing_rows_dropped: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 205 |     pub rewrite_kinds: Vec<AreaRewriteKind>,
[INFO] [stdout] 206 |     pub placeable_context_valid: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 207 |     pub placeable_light_count: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 208 |     pub placeable_static_count: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `AreaRewriteSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `sound_count` is never read
[INFO] [stdout]    --> proxy2/src/translate/area.rs:764:5
[INFO] [stdout]     |
[INFO] [stdout] 763 | struct LegacyAreaSourceTailProof {
[INFO] [stdout]     |        ------------------------- field in this struct
[INFO] [stdout] 764 |     sound_count: u16,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LegacyAreaSourceTailProof` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rewrite_area_client_area_payload` is never used
[INFO] [stdout]    --> proxy2/src/translate/area.rs:771:8
[INFO] [stdout]     |
[INFO] [stdout] 771 | pub fn rewrite_area_client_area_payload(payload: &mut Vec<u8>) -> Option<AreaRewriteSummary> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tag` is never read
[INFO] [stdout]     --> proxy2/src/translate/area.rs:1895:5
[INFO] [stdout]      |
[INFO] [stdout] 1894 | struct ModuleAreaPlaceable {
[INFO] [stdout]      |        ------------------- field in this struct
[INFO] [stdout] 1895 |     tag: String,
[INFO] [stdout]      |     ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ModuleAreaPlaceable` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `declared`, `read_bytes`, and `rewritten` are never read
[INFO] [stdout]   --> proxy2/src/translate/area_visual_effect.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct AreaVisualEffectClaimSummary {
[INFO] [stdout]    |            ---------------------------- fields in this struct
[INFO] [stdout] 37 |     pub declared: usize,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 38 |     pub read_bytes: usize,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 39 |     pub rewritten: bool,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AreaVisualEffectClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> proxy2/src/translate/char_list.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub struct CharListClaimSummary {
[INFO] [stdout]    |            -------------------- fields in this struct
[INFO] [stdout] 65 |     pub kind: CharListClaimKind,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 66 |     pub character_count: u16,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 67 |     pub declared: usize,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 68 |     pub fragment_bytes: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 69 |     pub bic_rewritten: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 70 |     pub old_bic_size: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 71 |     pub new_bic_size: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CharListClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `minor`, `declared`, `text_len`, and `fragment_bytes` are never read
[INFO] [stdout]   --> proxy2/src/translate/chat.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub struct ChatClaimSummary {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] 74 |     pub minor: u8,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 75 |     pub declared: usize,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 76 |     pub text_len: usize,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 77 |     pub fragment_bytes: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ChatClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `kind` is never read
[INFO] [stdout]    --> proxy2/src/translate/client_input.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub struct ClientInputClaimSummary {
[INFO] [stdout]     |            ----------------------- field in this struct
[INFO] [stdout] 196 |     pub packet_name: &'static str,
[INFO] [stdout] 197 |     pub kind: ClientInputKind,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ClientInputClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `claim_or_rewrite_payload_if_verified` is never used
[INFO] [stdout]    --> proxy2/src/translate/client_input.rs:321:8
[INFO] [stdout]     |
[INFO] [stdout] 321 | pub fn claim_or_rewrite_payload_if_verified(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `feedback_id`, `declared`, and `fragment_bytes` are never read
[INFO] [stdout]   --> proxy2/src/translate/client_side_message.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct ClientSideMessageClaimSummary {
[INFO] [stdout]    |            ----------------------------- fields in this struct
[INFO] [stdout] 38 |     pub feedback_id: u16,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 39 |     pub declared: usize,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 40 |     pub fragment_bytes: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ClientSideMessageClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> proxy2/src/translate/cnw_message.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct PrefixedFragmentsNormalizeSummary {
[INFO] [stdout]    |            --------------------------------- fields in this struct
[INFO] [stdout] 33 |     pub major: u8,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 34 |     pub minor: u8,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 35 |     pub old_wire_declared: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 36 |     pub new_declared: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 37 |     pub old_payload_length: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 38 |     pub new_payload_length: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 39 |     pub prefixed_fragment_bytes: [u8; LEGACY_PREFIXED_FRAGMENT_BYTES],
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 40 |     pub read_bytes_offset: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 41 |     pub read_bytes_length: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PrefixedFragmentsNormalizeSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> proxy2/src/translate/custom_token.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct CustomTokenRewriteSummary {
[INFO] [stdout]    |            ------------------------- fields in this struct
[INFO] [stdout] 33 |     pub source_minor: u8,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 34 |     pub old_declared_present: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 35 |     pub old_declared: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 36 |     pub new_declared: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 37 |     pub old_payload_length: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 38 |     pub new_payload_length: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 39 |     pub old_token_count: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 40 |     pub reason: &'static str,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CustomTokenRewriteSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OBJ_CONTROL_PAYLOAD_BYTES` is never used
[INFO] [stdout]   --> proxy2/src/translate/game_obj_update.rs:51:7
[INFO] [stdout]    |
[INFO] [stdout] 51 | const OBJ_CONTROL_PAYLOAD_BYTES: usize = OBJ_CONTROL_DECLARED_BYTES + SINGLE_FRAGMENT_BYTE;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VIS_EFFECT_PAYLOAD_BYTES` is never used
[INFO] [stdout]   --> proxy2/src/translate/game_obj_update.rs:54:7
[INFO] [stdout]    |
[INFO] [stdout] 54 | const VIS_EFFECT_PAYLOAD_BYTES: usize = VIS_EFFECT_DECLARED_BYTES + SINGLE_FRAGMENT_BYTE;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DESTROY_ITEM_PAYLOAD_BYTES` is never used
[INFO] [stdout]   --> proxy2/src/translate/game_obj_update.rs:57:7
[INFO] [stdout]    |
[INFO] [stdout] 57 | const DESTROY_ITEM_PAYLOAD_BYTES: usize = DESTROY_ITEM_DECLARED_BYTES + SINGLE_FRAGMENT_BYTE;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `minor`, `packet_name`, `declared`, `read_bytes`, and `fragment_bytes` are never read
[INFO] [stdout]   --> proxy2/src/translate/game_obj_update.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct GameObjUpdateClaimSummary {
[INFO] [stdout]    |            ------------------------- fields in this struct
[INFO] [stdout] 61 |     pub minor: u8,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 62 |     pub packet_name: &'static str,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 63 |     pub declared: usize,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 64 |     pub read_bytes: usize,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 65 |     pub fragment_bytes: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `GameObjUpdateClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `claim_payload_if_verified` is never used
[INFO] [stdout]   --> proxy2/src/translate/game_obj_update.rs:68:8
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub fn claim_payload_if_verified(payload: &[u8]) -> Option<GameObjUpdateClaimSummary> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `envelope` and `declared` are never read
[INFO] [stdout]   --> proxy2/src/translate/gameplay_stream.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct HighLevelMessage<'a> {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] 26 |     pub offset: usize,
[INFO] [stdout] 27 |     pub envelope: u8,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 |     pub declared: Option<usize>,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HighLevelMessage` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `family` is never read
[INFO] [stdout]   --> proxy2/src/translate/gameplay_stream.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |     Owned {
[INFO] [stdout]    |     ----- field in this variant
[INFO] [stdout] 37 |         family: VerifiedFamily,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TranslatedGameplayUnit` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `TransportOnly` and `Quarantined` are never constructed
[INFO] [stdout]   --> proxy2/src/translate/gameplay_stream.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub enum TranslatedGameplayUnit {
[INFO] [stdout]    |          ---------------------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 40 |     TransportOnly(Vec<u8>),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 41 |     Quarantined {
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TranslatedGameplayUnit` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `translate_units` is never used
[INFO] [stdout]    --> proxy2/src/translate/gameplay_stream.rs:242:8
[INFO] [stdout]     |
[INFO] [stdout] 242 | pub fn translate_units<'a, F>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `active`, `timer_id`, `timer_type`, `declared`, and `fragment_bytes` are never read
[INFO] [stdout]   --> proxy2/src/translate/gui_timing_event.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct GuiTimingEventClaimSummary {
[INFO] [stdout]    |            -------------------------- fields in this struct
[INFO] [stdout] 33 |     pub active: bool,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 34 |     pub timer_id: Option<u32>,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 35 |     pub timer_type: Option<u8>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 36 |     pub declared: usize,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 37 |     pub fragment_bytes: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `GuiTimingEventClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> proxy2/src/translate/inventory.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub struct InventoryClaimSummary {
[INFO] [stdout]    |            --------------------- fields in this struct
[INFO] [stdout] 43 |     pub minor: u8,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 44 |     pub old_declared: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 45 |     pub new_declared: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 46 |     pub legacy_prefix_removed: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 47 |     pub object_id: u32,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 48 |     pub equip_slot: u32,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 49 |     pub fragment_bytes: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InventoryClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `title_len` is never read
[INFO] [stdout]   --> proxy2/src/translate/journal.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub struct JournalClaimSummary {
[INFO] [stdout]    |            ------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 75 |     pub title_len: usize,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `JournalClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `prefixed_fragment_bytes` and `first_record_end` are never read
[INFO] [stdout]   --> proxy2/src/translate/live_object.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub struct LiveObjectNormalizeSummary {
[INFO] [stdout]    |            -------------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 91 |     pub prefixed_fragment_bytes: [u8; LEGACY_PREFIXED_FRAGMENT_BYTES],
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 96 |     pub first_record_end: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LiveObjectNormalizeSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> proxy2/src/translate/live_object.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub struct LiveObjectVisualTransformSummary {
[INFO] [stdout]     |            -------------------------------- fields in this struct
[INFO] [stdout] 101 |     pub old_declared: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 102 |     pub new_declared: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 103 |     pub old_payload_length: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 104 |     pub new_payload_length: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 105 |     pub old_live_bytes_length: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 106 |     pub new_live_bytes_length: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 107 |     pub old_fragment_bytes: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 108 |     pub new_fragment_bytes: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fragment_bits_trimmed: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 114 |     pub legacy_door_model_tokens_removed: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LiveObjectVisualTransformSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `old_payload_length`, `new_payload_length`, `dropped_leadin_bytes`, `read_bytes_length`, `fragment_bytes_length`, and `new_declared` are never read
[INFO] [stdout]    --> proxy2/src/translate/live_object.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub struct LiveObjectContinuationWrapSummary {
[INFO] [stdout]     |            --------------------------------- fields in this struct
[INFO] [stdout] 119 |     pub old_payload_length: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 120 |     pub new_payload_length: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 121 |     pub dropped_leadin_bytes: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 122 |     pub read_bytes_length: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 123 |     pub fragment_bytes_length: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 124 |     pub new_declared: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LiveObjectContinuationWrapSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `read_bytes_length` and `fragment_bytes_length` are never read
[INFO] [stdout]    --> proxy2/src/translate/live_object.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub struct RawPrefixedLiveObjectSplit {
[INFO] [stdout]     |            -------------------------- fields in this struct
[INFO] [stdout] 129 |     pub live_bytes_offset: usize,
[INFO] [stdout] 130 |     pub read_bytes_length: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 131 |     pub fragment_bytes_length: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RawPrefixedLiveObjectSplit` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `old_declared`, `old_payload_length`, `old_live_bytes_length`, and `old_fragment_bytes` are never read
[INFO] [stdout]     --> proxy2/src/translate/live_object_update.rs:6163:9
[INFO] [stdout]      |
[INFO] [stdout] 6162 | pub struct LiveObjectUpdateRewriteSummary {
[INFO] [stdout]      |            ------------------------------ fields in this struct
[INFO] [stdout] 6163 |     pub old_declared: u32,
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout] 6164 |     pub new_declared: u32,
[INFO] [stdout] 6165 |     pub old_payload_length: usize,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6166 |     pub new_payload_length: usize,
[INFO] [stdout] 6167 |     pub old_live_bytes_length: usize,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6168 |     pub new_live_bytes_length: usize,
[INFO] [stdout] 6169 |     pub old_fragment_bytes: usize,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `LiveObjectUpdateRewriteSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `fragment_bytes` and `read_buffer_only_records` are never read
[INFO] [stdout]     --> proxy2/src/translate/live_object_update.rs:6611:9
[INFO] [stdout]      |
[INFO] [stdout] 6608 | pub struct LiveObjectUpdateClaimSummary {
[INFO] [stdout]      |            ---------------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 6611 |     pub fragment_bytes: usize,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 6622 |     pub read_buffer_only_records: u32,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `LiveObjectUpdateClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `old_fragment_bytes` is never read
[INFO] [stdout]     --> proxy2/src/translate/live_object_update.rs:6796:9
[INFO] [stdout]      |
[INFO] [stdout] 6791 | pub struct LiveObjectAddNameBitRewriteSummary {
[INFO] [stdout]      |            ---------------------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 6796 |     pub old_fragment_bytes: u32,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `LiveObjectAddNameBitRewriteSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rewrite_update_records_payload_if_possible` is never used
[INFO] [stdout]     --> proxy2/src/translate/live_object_update.rs:9750:8
[INFO] [stdout]      |
[INFO] [stdout] 9750 | pub fn rewrite_update_records_payload_if_possible(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]      --> proxy2/src/translate/live_object_update.rs:16260:8
[INFO] [stdout]       |
[INFO] [stdout] 16259 | impl LiveObjectRewriteBitLedger {
[INFO] [stdout]       | ------------------------------- associated function in this implementation
[INFO] [stdout] 16260 |     fn new() -> Self {
[INFO] [stdout]       |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LEGACY_APPEARANCE_MAX_ITEM_NAME_TAIL_BYTES` is never used
[INFO] [stdout]   --> proxy2/src/translate/live_object_update/appearance.rs:58:7
[INFO] [stdout]    |
[INFO] [stdout] 58 | const LEGACY_APPEARANCE_MAX_ITEM_NAME_TAIL_BYTES: usize = 96;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_legacy_item_object_body` is never used
[INFO] [stdout]     --> proxy2/src/translate/live_object_update/appearance.rs:8105:4
[INFO] [stdout]      |
[INFO] [stdout] 8105 | fn parse_legacy_item_object_body(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_legacy_visible_equipment_item_add_by_appearance` is never used
[INFO] [stdout]     --> proxy2/src/translate/live_object_update/appearance.rs:8135:4
[INFO] [stdout]      |
[INFO] [stdout] 8135 | fn parse_legacy_visible_equipment_item_add_by_appearance(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_legacy_active_item_properties_tail_for_visible_equipment` is never used
[INFO] [stdout]     --> proxy2/src/translate/live_object_update/appearance.rs:8655:4
[INFO] [stdout]      |
[INFO] [stdout] 8655 | fn parse_legacy_active_item_properties_tail_for_visible_equipment(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Creature3967Action0EeBuild1fBoolRewrite` is never constructed
[INFO] [stdout]     --> proxy2/src/translate/live_object_update/creature.rs:1950:19
[INFO] [stdout]      |
[INFO] [stdout] 1950 | pub(super) struct Creature3967Action0EeBuild1fBoolRewrite {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `simulate_legacy_creature_update_status_effect_helper` is never used
[INFO] [stdout]     --> proxy2/src/translate/live_object_update/creature.rs:3899:4
[INFO] [stdout]      |
[INFO] [stdout] 3899 | fn simulate_legacy_creature_update_status_effect_helper(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `read_end`, `old_record_end`, and `inventory_bits` are never read
[INFO] [stdout]   --> proxy2/src/translate/live_object_update/fragment_spans.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub(super) struct PromotedInventoryFragmentSpan {
[INFO] [stdout]    |                   ----------------------------- fields in this struct
[INFO] [stdout] 59 |     pub read_end: usize,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 60 |     pub old_record_end: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 63 |     pub inventory_bits: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PromotedInventoryFragmentSpan` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `read_end` and `old_record_end` are never read
[INFO] [stdout]   --> proxy2/src/translate/live_object_update/fragment_spans.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub(super) struct PromotedCreatureUpdateFragmentSpan {
[INFO] [stdout]    |                   ---------------------------------- fields in this struct
[INFO] [stdout] 68 |     pub read_end: usize,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 69 |     pub old_record_end: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PromotedCreatureUpdateFragmentSpan` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `old_record_end` is never read
[INFO] [stdout]   --> proxy2/src/translate/live_object_update/fragment_spans.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub(super) struct PromotedAppearanceFollowingCreatureSpan {
[INFO] [stdout]    |                   --------------------------------------- field in this struct
[INFO] [stdout] 78 |     pub old_record_end: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PromotedAppearanceFollowingCreatureSpan` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `old_record_end` is never read
[INFO] [stdout]   --> proxy2/src/translate/live_object_update/fragment_spans.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub(super) struct PromotedAppearanceFollowingItemSpan {
[INFO] [stdout]    |                   ----------------------------------- field in this struct
[INFO] [stdout] 85 |     pub old_record_end: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PromotedAppearanceFollowingItemSpan` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `old_record_end` is never read
[INFO] [stdout]    --> proxy2/src/translate/live_object_update/gui.rs:664:9
[INFO] [stdout]     |
[INFO] [stdout] 663 | pub(super) struct LiveGuiItemFragmentSpanPromotion {
[INFO] [stdout]     |                   -------------------------------- field in this struct
[INFO] [stdout] 664 |     pub old_record_end: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LiveGuiItemFragmentSpanPromotion` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `try_parse_generic_inventory_with_branching` is never used
[INFO] [stdout]  --> proxy2/src/translate/live_object_update/inventory/mask.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(super) fn try_parse_generic_inventory_with_branching(
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reconcile_verified_placeable_update_state_with_area_context` is never used
[INFO] [stdout]     --> proxy2/src/translate/live_object_update/record.rs:1618:15
[INFO] [stdout]      |
[INFO] [stdout] 1618 | pub(super) fn reconcile_verified_placeable_update_state_with_area_context(
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reconcile_verified_placeable_update_state_claim_with_area_context` is never used
[INFO] [stdout]     --> proxy2/src/translate/live_object_update/record.rs:1657:15
[INFO] [stdout]      |
[INFO] [stdout] 1657 | pub(super) fn reconcile_verified_placeable_update_state_claim_with_area_context(
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `door_placeable_update_read_end_for_current_orientation_branch` is never used
[INFO] [stdout]     --> proxy2/src/translate/live_object_update/record.rs:2253:4
[INFO] [stdout]      |
[INFO] [stdout] 2253 | fn door_placeable_update_read_end_for_current_orientation_branch(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `minor`, `declared`, `read_dwords`, and `fragment_bytes` are never read
[INFO] [stdout]   --> proxy2/src/translate/loadbar.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub struct LoadBarClaimSummary {
[INFO] [stdout]    |            ------------------- fields in this struct
[INFO] [stdout] 43 |     pub minor: u8,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 44 |     pub declared: usize,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 45 |     pub read_dwords: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 46 |     pub fragment_bytes: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LoadBarClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `minor` is never read
[INFO] [stdout]   --> proxy2/src/translate/login.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub struct LoginClaimSummary {
[INFO] [stdout]    |            ----------------- field in this struct
[INFO] [stdout] 50 |     pub minor: u8,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LoginClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `retarget_completed_reassembly_emit_after_progress_shells` is never used
[INFO] [stdout]     --> proxy2/src/translate/m_frame/mod.rs:1798:4
[INFO] [stdout]      |
[INFO] [stdout] 1798 | fn retarget_completed_reassembly_emit_after_progress_shells(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `retarget_completed_reassembly_packets_after_progress_shells` is never used
[INFO] [stdout]     --> proxy2/src/translate/m_frame/mod.rs:1890:4
[INFO] [stdout]      |
[INFO] [stdout] 1890 | fn retarget_completed_reassembly_packets_after_progress_shells(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `payload_length` is never read
[INFO] [stdout]   --> proxy2/src/translate/m_frame/reassembly.rs:49:16
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub(super) struct BufferedFrame {
[INFO] [stdout]    |                   ------------- field in this struct
[INFO] [stdout] 48 |     pub(super) packet: Vec<u8>,
[INFO] [stdout] 49 |     pub(super) payload_length: usize,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BufferedFrame` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_server_raw_gameplay_output_frames` is never used
[INFO] [stdout]    --> proxy2/src/translate/m_frame/reassembly.rs:573:15
[INFO] [stdout]     |
[INFO] [stdout] 573 | pub(super) fn build_server_raw_gameplay_output_frames(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `inflated_cnw_fragment_offset_valid_or_normalizable` is never used
[INFO] [stdout]     --> proxy2/src/translate/m_frame/server_dispatch.rs:2515:15
[INFO] [stdout]      |
[INFO] [stdout] 2515 | pub(super) fn inflated_cnw_fragment_offset_valid_or_normalizable(inflated: &[u8]) -> bool {
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> proxy2/src/translate/module.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub struct RewriteSummary {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 111 |     pub removed_hak_bytes: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 112 |     pub legacy_tail_removed: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 113 |     pub old_declared: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 114 |     pub new_declared: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 115 |     pub resource_count: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 116 |     pub resource_name_count: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 117 |     pub zero_length_name_repairs: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 118 |     pub zero_length_name_terminator: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 119 |     pub compact_legacy_no_resource: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RewriteSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `old_declared` and `new_declared` are never read
[INFO] [stdout]    --> proxy2/src/translate/module.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 157 | struct TableRewrite {
[INFO] [stdout]     |        ------------ fields in this struct
[INFO] [stdout] 158 |     new_count: u32,
[INFO] [stdout] 159 |     old_declared: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 160 |     new_declared: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TableRewrite` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `end` is never read
[INFO] [stdout]    --> proxy2/src/translate/module.rs:412:5
[INFO] [stdout]     |
[INFO] [stdout] 410 | struct PrintableRun {
[INFO] [stdout]     |        ------------ field in this struct
[INFO] [stdout] 411 |     start: usize,
[INFO] [stdout] 412 |     end: usize,
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PrintableRun` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `mask`, `declared`, and `fragment_bytes` are never read
[INFO] [stdout]   --> proxy2/src/translate/module_time.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct ModuleTimeClaimSummary {
[INFO] [stdout]    |            ---------------------- fields in this struct
[INFO] [stdout] 22 |     pub mask: u8,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 23 |     pub declared: usize,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 24 |     pub fragment_bytes: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ModuleTimeClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `minor`, `declared`, and `fragment_bytes` are never read
[INFO] [stdout]   --> proxy2/src/translate/party.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct PartyClaimSummary {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout] 34 |     pub minor: u8,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 35 |     pub declared: usize,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 36 |     pub read_bytes: usize,
[INFO] [stdout] 37 |     pub fragment_bytes: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PartyClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `kind`, `declared`, `fragment_bytes`, `object_id`, `success`, and `class_count` are never read
[INFO] [stdout]   --> proxy2/src/translate/play_module_character_list.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct PlayModuleCharacterListClaimSummary {
[INFO] [stdout]    |            ----------------------------------- fields in this struct
[INFO] [stdout] 48 |     pub packet_name: &'static str,
[INFO] [stdout] 49 |     pub kind: PlayModuleCharacterListKind,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 50 |     pub declared: usize,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 51 |     pub fragment_bytes: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 52 |     pub object_id: Option<u32>,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 53 |     pub success: Option<bool>,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 54 |     pub class_count: Option<u8>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PlayModuleCharacterListClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> proxy2/src/translate/player_list.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub struct PlayerListRewriteSummary {
[INFO] [stdout]    |            ------------------------ fields in this struct
[INFO] [stdout] 69 |     pub minor: u8,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 70 |     pub old_declared: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 71 |     pub new_declared: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 72 |     pub entries: u8,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 73 |     pub insertions: u32,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 74 |     pub bytes_inserted: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 75 |     pub old_fragment_bytes: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 76 |     pub new_fragment_bytes: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 77 |     pub consumed_fragment_bits: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 78 |     pub fragments_rewritten: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 79 |     pub locstring_length_repairs: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 80 |     pub object_id_repairs: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 81 |     pub old_payload_length: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 82 |     pub new_payload_length: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 83 |     pub normalized_prefixed_short_declared: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 84 |     pub normalized_short_declared: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 85 |     pub normalized_exact_tail_short_declared: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PlayerListRewriteSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name` and `advertise_nwsync` are never read
[INFO] [stdout]   --> proxy2/src/translate/profiles/mod.rs:12:16
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub(crate) struct ModuleResourceProfile {
[INFO] [stdout]    |                   --------------------- fields in this struct
[INFO] [stdout] 12 |     pub(crate) name: &'static str,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout] 13 |     pub(crate) hak_order_top_first: &'static [&'static str],
[INFO] [stdout] 14 |     pub(crate) advertise_nwsync: bool,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ModuleResourceProfile` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `skip_legacy_quickbar_active_item_properties` is never used
[INFO] [stdout]    --> proxy2/src/translate/quickbar/active_props.rs:257:15
[INFO] [stdout]     |
[INFO] [stdout] 257 | pub(super) fn skip_legacy_quickbar_active_item_properties(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `skip_legacy_quickbar_active_item_properties_standard` is never used
[INFO] [stdout]    --> proxy2/src/translate/quickbar/active_props.rs:269:4
[INFO] [stdout]     |
[INFO] [stdout] 269 | fn skip_legacy_quickbar_active_item_properties_standard(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `skip_legacy_quickbar_active_item_properties_bare_inline_fallback` is never used
[INFO] [stdout]    --> proxy2/src/translate/quickbar/active_props.rs:286:4
[INFO] [stdout]     |
[INFO] [stdout] 286 | fn skip_legacy_quickbar_active_item_properties_bare_inline_fallback(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `skip_legacy_quickbar_active_item_properties_tail` is never used
[INFO] [stdout]    --> proxy2/src/translate/quickbar/active_props.rs:332:4
[INFO] [stdout]     |
[INFO] [stdout] 332 | fn skip_legacy_quickbar_active_item_properties_tail(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `trace_quickbar_rewrite_skip` is never used
[INFO] [stdout]    --> proxy2/src/translate/quickbar/facade.rs:430:4
[INFO] [stdout]     |
[INFO] [stdout] 430 | fn trace_quickbar_rewrite_skip(reason: &str, payload: &[u8]) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hex_prefix` is never used
[INFO] [stdout]    --> proxy2/src/translate/quickbar/facade.rs:489:4
[INFO] [stdout]     |
[INFO] [stdout] 489 | fn hex_prefix(bytes: &[u8], max: usize) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `two_string_general_len` is never used
[INFO] [stdout]   --> proxy2/src/translate/quickbar/general.rs:83:4
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn two_string_general_len(bytes: &[u8]) -> Option<usize> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `skip_legacy_quickbar_item_payload` is never used
[INFO] [stdout]    --> proxy2/src/translate/quickbar/item.rs:158:4
[INFO] [stdout]     |
[INFO] [stdout] 158 | fn skip_legacy_quickbar_item_payload(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `skip_legacy_quickbar_item_object` is never used
[INFO] [stdout]    --> proxy2/src/translate/quickbar/item.rs:172:4
[INFO] [stdout]     |
[INFO] [stdout] 172 | fn skip_legacy_quickbar_item_object(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `skip_legacy_quickbar_item_object_body` is never used
[INFO] [stdout]    --> proxy2/src/translate/quickbar/item.rs:185:4
[INFO] [stdout]     |
[INFO] [stdout] 185 | fn skip_legacy_quickbar_item_object_body(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `looks_like_quickbar_item_object_body_at` is never used
[INFO] [stdout]    --> proxy2/src/translate/quickbar/item.rs:201:15
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub(super) fn looks_like_quickbar_item_object_body_at(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ExactSemantic` is never constructed
[INFO] [stdout]   --> proxy2/src/translate/quickbar/split.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub(super) enum QuickbarSplitPolicy {
[INFO] [stdout]    |                 ------------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 53 |     ExactSemantic,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `QuickbarSplitPolicy` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_u32_le` is never used
[INFO] [stdout]   --> proxy2/src/translate/quickbar/wire.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub(super) fn write_u32_le(bytes: &mut [u8], offset: usize, value: u32) -> Option<()> {
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `direction`, `major`, `minor`, `packet_name`, and `payload_len` are never read
[INFO] [stdout]   --> proxy2/src/translate/semantic/event.rs:14:16
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub(crate) struct ObservedHighLevel {
[INFO] [stdout]    |                   ----------------- fields in this struct
[INFO] [stdout] 14 |     pub(crate) direction: Direction,
[INFO] [stdout]    |                ^^^^^^^^^
[INFO] [stdout] 15 |     pub(crate) family: VerifiedFamily,
[INFO] [stdout] 16 |     pub(crate) major: Option<u8>,
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 17 |     pub(crate) minor: Option<u8>,
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 18 |     pub(crate) packet_name: Option<&'static str>,
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout] 19 |     pub(crate) payload_len: usize,
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ObservedHighLevel` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> proxy2/src/translate/semantic/event.rs:31:15
[INFO] [stdout]    |
[INFO] [stdout] 31 |     Inventory(InventoryEvent),
[INFO] [stdout]    |     --------- ^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ProtocolEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 31 -     Inventory(InventoryEvent),
[INFO] [stdout] 31 +     Inventory(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> proxy2/src/translate/semantic/event.rs:32:17
[INFO] [stdout]    |
[INFO] [stdout] 32 |     ClientInput(ClientInputEvent),
[INFO] [stdout]    |     ----------- ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ProtocolEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 32 -     ClientInput(ClientInputEvent),
[INFO] [stdout] 32 +     ClientInput(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> proxy2/src/translate/semantic/event.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 |     Login(LoginEvent),
[INFO] [stdout]    |     ----- ^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ProtocolEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 33 -     Login(LoginEvent),
[INFO] [stdout] 33 +     Login(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> proxy2/src/translate/semantic/event.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 |     Chat(ChatEvent),
[INFO] [stdout]    |     ---- ^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ProtocolEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 34 -     Chat(ChatEvent),
[INFO] [stdout] 34 +     Chat(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> proxy2/src/translate/semantic/event.rs:35:11
[INFO] [stdout]    |
[INFO] [stdout] 35 |     Other(ObservedHighLevel),
[INFO] [stdout]    |     ----- ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ProtocolEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 35 -     Other(ObservedHighLevel),
[INFO] [stdout] 35 +     Other(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `observed` is never read
[INFO] [stdout]   --> proxy2/src/translate/semantic/event.rs:45:23
[INFO] [stdout]    |
[INFO] [stdout] 45 |     ModuleResources { observed: ObservedHighLevel },
[INFO] [stdout]    |     ---------------   ^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ServerStatusEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `observed` is never read
[INFO] [stdout]   --> proxy2/src/translate/semantic/event.rs:46:21
[INFO] [stdout]    |
[INFO] [stdout] 46 |     ModuleRunning { observed: ObservedHighLevel },
[INFO] [stdout]    |     -------------   ^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ServerStatusEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `observed` is never read
[INFO] [stdout]   --> proxy2/src/translate/semantic/event.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     AreaLoaded {
[INFO] [stdout]    |     ---------- field in this variant
[INFO] [stdout] 56 |         observed: ObservedHighLevel,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AreaEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `observed` is never read
[INFO] [stdout]   --> proxy2/src/translate/semantic/event.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |     LoadBar {
[INFO] [stdout]    |     ------- field in this variant
[INFO] [stdout] 59 |         observed: ObservedHighLevel,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AreaEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `observed` is never read
[INFO] [stdout]   --> proxy2/src/translate/semantic/event.rs:65:16
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub(crate) struct LiveObjectEvent {
[INFO] [stdout]    |                   --------------- field in this struct
[INFO] [stdout] 65 |     pub(crate) observed: ObservedHighLevel,
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LiveObjectEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `observed` is never read
[INFO] [stdout]   --> proxy2/src/translate/semantic/event.rs:72:16
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub(crate) struct PlayerListEvent {
[INFO] [stdout]    |                   --------------- field in this struct
[INFO] [stdout] 72 |     pub(crate) observed: ObservedHighLevel,
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PlayerListEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `observed` is never read
[INFO] [stdout]    --> proxy2/src/translate/semantic/event.rs:148:16
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub(crate) struct InventoryEvent {
[INFO] [stdout]     |                   -------------- field in this struct
[INFO] [stdout] 148 |     pub(crate) observed: ObservedHighLevel,
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `InventoryEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `observed` is never read
[INFO] [stdout]    --> proxy2/src/translate/semantic/event.rs:153:16
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub(crate) struct ClientInputEvent {
[INFO] [stdout]     |                   ---------------- field in this struct
[INFO] [stdout] 153 |     pub(crate) observed: ObservedHighLevel,
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ClientInputEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `observed` is never read
[INFO] [stdout]    --> proxy2/src/translate/semantic/event.rs:158:16
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub(crate) struct LoginEvent {
[INFO] [stdout]     |                   ---------- field in this struct
[INFO] [stdout] 158 |     pub(crate) observed: ObservedHighLevel,
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoginEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `observed` is never read
[INFO] [stdout]    --> proxy2/src/translate/semantic/event.rs:163:16
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub(crate) struct ChatEvent {
[INFO] [stdout]     |                   --------- field in this struct
[INFO] [stdout] 163 |     pub(crate) observed: ObservedHighLevel,
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ChatEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `module_time_packets` is never read
[INFO] [stdout]   --> proxy2/src/translate/semantic/state.rs:74:16
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub(crate) struct ModuleState {
[INFO] [stdout]    |                   ----------- field in this struct
[INFO] [stdout] 73 |     pub(crate) module_info_packets: u64,
[INFO] [stdout] 74 |     pub(crate) module_time_packets: u64,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ModuleState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `minor`, `declared`, `object_id`, and `fragment_bytes` are never read
[INFO] [stdout]   --> proxy2/src/translate/sound.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct SoundClaimSummary {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout] 25 |     pub minor: u8,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 26 |     pub declared: usize,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 27 |     pub object_id: u32,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 28 |     pub fragment_bytes: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SoundClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `packets:` in this pattern is redundant
[INFO] [stdout]    --> proxy2/src/translate/m_frame/mod.rs:962:13
[INFO] [stdout]     |
[INFO] [stdout] 962 |             packets: mut packets,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ help: use shorthand field pattern: `mut packets`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_shorthand_field_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `packets:` in this pattern is redundant
[INFO] [stdout]    --> proxy2/src/translate/m_frame/mod.rs:979:13
[INFO] [stdout]     |
[INFO] [stdout] 979 |             packets: mut packets,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ help: use shorthand field pattern: `mut packets`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `packets:` in this pattern is redundant
[INFO] [stdout]     --> proxy2/src/translate/m_frame/mod.rs:1004:13
[INFO] [stdout]      |
[INFO] [stdout] 1004 |             packets: mut packets,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^ help: use shorthand field pattern: `mut packets`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `packets:` in this pattern is redundant
[INFO] [stdout]     --> proxy2/src/translate/m_frame/mod.rs:1018:13
[INFO] [stdout]      |
[INFO] [stdout] 1018 |             packets: mut packets,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^ help: use shorthand field pattern: `mut packets`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `packets:` in this pattern is redundant
[INFO] [stdout]     --> proxy2/src/translate/m_frame/mod.rs:2000:21
[INFO] [stdout]      |
[INFO] [stdout] 2000 |                     packets: mut packets,
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^ help: use shorthand field pattern: `mut packets`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `packets:` in this pattern is redundant
[INFO] [stdout]     --> proxy2/src/translate/m_frame/mod.rs:2019:21
[INFO] [stdout]      |
[INFO] [stdout] 2019 |                     packets: mut packets,
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^ help: use shorthand field pattern: `mut packets`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 44.48s
[INFO] running `Command { std: "docker" "inspect" "72684addc3beef6ebbc8ee61eff60ad2183604018f25038715e5f04d56a6ee46", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "72684addc3beef6ebbc8ee61eff60ad2183604018f25038715e5f04d56a6ee46", kill_on_drop: false }`
[INFO] [stdout] 72684addc3beef6ebbc8ee61eff60ad2183604018f25038715e5f04d56a6ee46
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d84f02dedf67e71ae31f7eda925d9b3d7c8a9865ab34bfc11ece021f9406c717
[INFO] running `Command { std: "docker" "start" "-a" "d84f02dedf67e71ae31f7eda925d9b3d7c8a9865ab34bfc11ece021f9406c717", kill_on_drop: false }`
[INFO] [stderr]    Compiling hgbridge-proxy2 v0.1.0 (/opt/rustwide/workdir/proxy2)
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> proxy2/src/translate/area_visual_effect.rs:159:9
[INFO] [stdout]     |
[INFO] [stdout] 159 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> proxy2/src/translate/quickbar/wire.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AreaState`, `AuthState`, `KnownObjectState`, `ModuleState`, `ResourceState`, `SyntheticState`, and `UiState`
[INFO] [stdout]   --> proxy2/src/translate/semantic/mod.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     AreaState, AreaStaticPlaceableConflictRecordObservation,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 23 |     AreaStaticPlaceableConflictRecordProgressSummary, AreaStaticPlaceableConflictRecordSummary,
[INFO] [stdout] 24 |     AuthState, KnownObjectState, ModuleState, ObjectRegistry, ResourceState, SemanticSessionState,
[INFO] [stdout]    |     ^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^                  ^^^^^^^^^^^^^
[INFO] [stdout] 25 |     SyntheticState, UiState,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> proxy2/src/translate/m_frame/mod.rs:1004:22
[INFO] [stdout]      |
[INFO] [stdout] 1004 |             packets: mut packets,
[INFO] [stdout]      |                      ----^^^^^^^
[INFO] [stdout]      |                      |
[INFO] [stdout]      |                      help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> proxy2/src/translate/m_frame/mod.rs:1018:22
[INFO] [stdout]      |
[INFO] [stdout] 1018 |             packets: mut packets,
[INFO] [stdout]      |                      ----^^^^^^^
[INFO] [stdout]      |                      |
[INFO] [stdout]      |                      help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> proxy2/src/translate/m_frame/mod.rs:2000:30
[INFO] [stdout]      |
[INFO] [stdout] 2000 |                     packets: mut packets,
[INFO] [stdout]      |                              ----^^^^^^^
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> proxy2/src/translate/m_frame/mod.rs:2019:30
[INFO] [stdout]      |
[INFO] [stdout] 2019 |                     packets: mut packets,
[INFO] [stdout]      |                              ----^^^^^^^
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `window_expected_frames`
[INFO] [stdout]     --> proxy2/src/translate/m_frame/mod.rs:1965:17
[INFO] [stdout]      |
[INFO] [stdout] 1965 |             let window_expected_frames = window.expected_frames;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_window_expected_frames`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Consumed` is never constructed
[INFO] [stdout]   --> proxy2/src/ee_crypto.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub enum ClientPacket {
[INFO] [stdout]    |          ------------ variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 65 |     Consumed,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ClientPacket` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> proxy2/src/packet/mod.rs:13:21
[INFO] [stdout]    |
[INFO] [stdout] 13 |     UnknownTopLevel(&'a [u8]),
[INFO] [stdout]    |     --------------- ^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Packet` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 13 -     UnknownTopLevel(&'a [u8]),
[INFO] [stdout] 13 +     UnknownTopLevel(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `family` is never used
[INFO] [stdout]   --> proxy2/src/packet/mod.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl<'a> Packet<'a> {
[INFO] [stdout]    | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub fn family(&self) -> &'static str {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `EeDirectCollision` is never constructed
[INFO] [stdout]   --> proxy2/src/packet/bn.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub enum BnTag {
[INFO] [stdout]    |          ----- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 44 |     EeDirectCollision,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BnTag` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `crc`, `computed_crc`, and `deflated_or_extended` are never read
[INFO] [stdout]   --> proxy2/src/packet/m.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct MFrameView {
[INFO] [stdout]    |            ---------- fields in this struct
[INFO] [stdout] 23 |     pub crc: u16,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 24 |     pub computed_crc: u16,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 35 |     pub deflated_or_extended: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `MFrameView` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `uses_extended_packet_length` is never read
[INFO] [stdout]    --> proxy2/src/packet/m.rs:145:9
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub struct PacketizedSpanView {
[INFO] [stdout]     |            ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 145 |     pub uses_extended_packet_length: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PacketizedSpanView` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ClientGuiEvent` is never constructed
[INFO] [stdout]    --> proxy2/src/translate.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub enum VerifiedFamily {
[INFO] [stdout]     |          -------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 131 |     ClientGuiEvent,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `VerifiedFamily` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PacketsPreShifted` is never constructed
[INFO] [stdout]    --> proxy2/src/translate.rs:286:5
[INFO] [stdout]     |
[INFO] [stdout] 279 | pub enum Emit {
[INFO] [stdout]     |          ---- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 286 |     PacketsPreShifted(Vec<Vec<u8>>),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Emit` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> proxy2/src/translate/area.rs:177:9
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub struct AreaRewriteSummary {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 177 |     pub old_read_size: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 178 |     pub new_read_size: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 181 |     pub fragment_size: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 182 |     pub legacy_area_object_id: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 185 |     pub old_fragment_byte: u8,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 186 |     pub new_fragment_byte: u8,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 187 |     pub area_name_length: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 188 |     pub area_name_end_read_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 189 |     pub width_read_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 190 |     pub height_read_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 191 |     pub tileset_read_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 192 |     pub first_tile_read_offset: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 197 |     pub tile_scan_valid: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 198 |     pub height_repaired: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 199 |     pub width_repaired: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 200 |     pub sound_count_zero_one_repairs: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 201 |     pub static_placeable_count_zero_repairs: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 202 |     pub static_placeable_direction_normalizations: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 203 |     pub module_resource_static_placeable_repairs: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 204 |     pub static_placeable_trailing_rows_dropped: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 205 |     pub rewrite_kinds: Vec<AreaRewriteKind>,
[INFO] [stdout] 206 |     pub placeable_context_valid: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 207 |     pub placeable_light_count: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 208 |     pub placeable_static_count: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `AreaRewriteSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rewrite_area_client_area_payload` is never used
[INFO] [stdout]    --> proxy2/src/translate/area.rs:771:8
[INFO] [stdout]     |
[INFO] [stdout] 771 | pub fn rewrite_area_client_area_payload(payload: &mut Vec<u8>) -> Option<AreaRewriteSummary> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `declared`, `read_bytes`, and `rewritten` are never read
[INFO] [stdout]   --> proxy2/src/translate/area_visual_effect.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct AreaVisualEffectClaimSummary {
[INFO] [stdout]    |            ---------------------------- fields in this struct
[INFO] [stdout] 37 |     pub declared: usize,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 38 |     pub read_bytes: usize,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 39 |     pub rewritten: bool,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AreaVisualEffectClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `declared`, `old_bic_size`, and `new_bic_size` are never read
[INFO] [stdout]   --> proxy2/src/translate/char_list.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub struct CharListClaimSummary {
[INFO] [stdout]    |            -------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 67 |     pub declared: usize,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 70 |     pub old_bic_size: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 71 |     pub new_bic_size: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CharListClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `kind` is never read
[INFO] [stdout]    --> proxy2/src/translate/client_input.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub struct ClientInputClaimSummary {
[INFO] [stdout]     |            ----------------------- field in this struct
[INFO] [stdout] 196 |     pub packet_name: &'static str,
[INFO] [stdout] 197 |     pub kind: ClientInputKind,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ClientInputClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `claim_or_rewrite_payload_if_verified` is never used
[INFO] [stdout]    --> proxy2/src/translate/client_input.rs:321:8
[INFO] [stdout]     |
[INFO] [stdout] 321 | pub fn claim_or_rewrite_payload_if_verified(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `feedback_id`, `declared`, and `fragment_bytes` are never read
[INFO] [stdout]   --> proxy2/src/translate/client_side_message.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct ClientSideMessageClaimSummary {
[INFO] [stdout]    |            ----------------------------- fields in this struct
[INFO] [stdout] 38 |     pub feedback_id: u16,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 39 |     pub declared: usize,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 40 |     pub fragment_bytes: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ClientSideMessageClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> proxy2/src/translate/cnw_message.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct PrefixedFragmentsNormalizeSummary {
[INFO] [stdout]    |            --------------------------------- fields in this struct
[INFO] [stdout] 33 |     pub major: u8,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 34 |     pub minor: u8,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 35 |     pub old_wire_declared: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 36 |     pub new_declared: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 37 |     pub old_payload_length: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 38 |     pub new_payload_length: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 39 |     pub prefixed_fragment_bytes: [u8; LEGACY_PREFIXED_FRAGMENT_BYTES],
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 40 |     pub read_bytes_offset: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 41 |     pub read_bytes_length: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PrefixedFragmentsNormalizeSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> proxy2/src/translate/custom_token.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct CustomTokenRewriteSummary {
[INFO] [stdout]    |            ------------------------- fields in this struct
[INFO] [stdout] 33 |     pub source_minor: u8,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 34 |     pub old_declared_present: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 35 |     pub old_declared: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 36 |     pub new_declared: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 37 |     pub old_payload_length: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 38 |     pub new_payload_length: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 39 |     pub old_token_count: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 40 |     pub reason: &'static str,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CustomTokenRewriteSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `envelope` and `declared` are never read
[INFO] [stdout]   --> proxy2/src/translate/gameplay_stream.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct HighLevelMessage<'a> {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] 26 |     pub offset: usize,
[INFO] [stdout] 27 |     pub envelope: u8,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31 |     pub declared: Option<usize>,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HighLevelMessage` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `family` is never read
[INFO] [stdout]   --> proxy2/src/translate/gameplay_stream.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |     Owned {
[INFO] [stdout]    |     ----- field in this variant
[INFO] [stdout] 37 |         family: VerifiedFamily,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TranslatedGameplayUnit` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `TransportOnly` and `Quarantined` are never constructed
[INFO] [stdout]   --> proxy2/src/translate/gameplay_stream.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub enum TranslatedGameplayUnit {
[INFO] [stdout]    |          ---------------------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 40 |     TransportOnly(Vec<u8>),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 41 |     Quarantined {
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TranslatedGameplayUnit` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `translate_units` is never used
[INFO] [stdout]    --> proxy2/src/translate/gameplay_stream.rs:242:8
[INFO] [stdout]     |
[INFO] [stdout] 242 | pub fn translate_units<'a, F>(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `prefixed_fragment_bytes` and `first_record_end` are never read
[INFO] [stdout]   --> proxy2/src/translate/live_object.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub struct LiveObjectNormalizeSummary {
[INFO] [stdout]    |            -------------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 91 |     pub prefixed_fragment_bytes: [u8; LEGACY_PREFIXED_FRAGMENT_BYTES],
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 96 |     pub first_record_end: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LiveObjectNormalizeSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> proxy2/src/translate/live_object.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub struct LiveObjectVisualTransformSummary {
[INFO] [stdout]     |            -------------------------------- fields in this struct
[INFO] [stdout] 101 |     pub old_declared: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 102 |     pub new_declared: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 103 |     pub old_payload_length: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 104 |     pub new_payload_length: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 105 |     pub old_live_bytes_length: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 106 |     pub new_live_bytes_length: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 107 |     pub old_fragment_bytes: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 108 |     pub new_fragment_bytes: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fragment_bits_trimmed: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 114 |     pub legacy_door_model_tokens_removed: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LiveObjectVisualTransformSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `old_payload_length`, `new_payload_length`, `dropped_leadin_bytes`, `read_bytes_length`, `fragment_bytes_length`, and `new_declared` are never read
[INFO] [stdout]    --> proxy2/src/translate/live_object.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub struct LiveObjectContinuationWrapSummary {
[INFO] [stdout]     |            --------------------------------- fields in this struct
[INFO] [stdout] 119 |     pub old_payload_length: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 120 |     pub new_payload_length: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 121 |     pub dropped_leadin_bytes: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 122 |     pub read_bytes_length: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 123 |     pub fragment_bytes_length: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 124 |     pub new_declared: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LiveObjectContinuationWrapSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `read_bytes_length` and `fragment_bytes_length` are never read
[INFO] [stdout]    --> proxy2/src/translate/live_object.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub struct RawPrefixedLiveObjectSplit {
[INFO] [stdout]     |            -------------------------- fields in this struct
[INFO] [stdout] 129 |     pub live_bytes_offset: usize,
[INFO] [stdout] 130 |     pub read_bytes_length: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 131 |     pub fragment_bytes_length: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RawPrefixedLiveObjectSplit` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `old_payload_length` and `old_fragment_bytes` are never read
[INFO] [stdout]     --> proxy2/src/translate/live_object_update.rs:6165:9
[INFO] [stdout]      |
[INFO] [stdout] 6162 | pub struct LiveObjectUpdateRewriteSummary {
[INFO] [stdout]      |            ------------------------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 6165 |     pub old_payload_length: usize,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 6169 |     pub old_fragment_bytes: usize,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `LiveObjectUpdateRewriteSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `fragment_bytes` and `read_buffer_only_records` are never read
[INFO] [stdout]     --> proxy2/src/translate/live_object_update.rs:6611:9
[INFO] [stdout]      |
[INFO] [stdout] 6608 | pub struct LiveObjectUpdateClaimSummary {
[INFO] [stdout]      |            ---------------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 6611 |     pub fragment_bytes: usize,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 6622 |     pub read_buffer_only_records: u32,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `LiveObjectUpdateClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `old_fragment_bytes` is never read
[INFO] [stdout]     --> proxy2/src/translate/live_object_update.rs:6796:9
[INFO] [stdout]      |
[INFO] [stdout] 6791 | pub struct LiveObjectAddNameBitRewriteSummary {
[INFO] [stdout]      |            ---------------------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 6796 |     pub old_fragment_bytes: u32,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `LiveObjectAddNameBitRewriteSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LEGACY_APPEARANCE_MAX_ITEM_NAME_TAIL_BYTES` is never used
[INFO] [stdout]   --> proxy2/src/translate/live_object_update/appearance.rs:58:7
[INFO] [stdout]    |
[INFO] [stdout] 58 | const LEGACY_APPEARANCE_MAX_ITEM_NAME_TAIL_BYTES: usize = 96;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_legacy_item_object_body` is never used
[INFO] [stdout]     --> proxy2/src/translate/live_object_update/appearance.rs:8105:4
[INFO] [stdout]      |
[INFO] [stdout] 8105 | fn parse_legacy_item_object_body(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_legacy_visible_equipment_item_add_by_appearance` is never used
[INFO] [stdout]     --> proxy2/src/translate/live_object_update/appearance.rs:8135:4
[INFO] [stdout]      |
[INFO] [stdout] 8135 | fn parse_legacy_visible_equipment_item_add_by_appearance(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_legacy_active_item_properties_tail_for_visible_equipment` is never used
[INFO] [stdout]     --> proxy2/src/translate/live_object_update/appearance.rs:8655:4
[INFO] [stdout]      |
[INFO] [stdout] 8655 | fn parse_legacy_active_item_properties_tail_for_visible_equipment(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Creature3967Action0EeBuild1fBoolRewrite` is never constructed
[INFO] [stdout]     --> proxy2/src/translate/live_object_update/creature.rs:1950:19
[INFO] [stdout]      |
[INFO] [stdout] 1950 | pub(super) struct Creature3967Action0EeBuild1fBoolRewrite {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `simulate_legacy_creature_update_status_effect_helper` is never used
[INFO] [stdout]     --> proxy2/src/translate/live_object_update/creature.rs:3899:4
[INFO] [stdout]      |
[INFO] [stdout] 3899 | fn simulate_legacy_creature_update_status_effect_helper(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `read_end`, `old_record_end`, and `inventory_bits` are never read
[INFO] [stdout]   --> proxy2/src/translate/live_object_update/fragment_spans.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub(super) struct PromotedInventoryFragmentSpan {
[INFO] [stdout]    |                   ----------------------------- fields in this struct
[INFO] [stdout] 59 |     pub read_end: usize,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 60 |     pub old_record_end: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 63 |     pub inventory_bits: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PromotedInventoryFragmentSpan` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `old_record_end` is never read
[INFO] [stdout]   --> proxy2/src/translate/live_object_update/fragment_spans.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub(super) struct PromotedAppearanceFollowingCreatureSpan {
[INFO] [stdout]    |                   --------------------------------------- field in this struct
[INFO] [stdout] 78 |     pub old_record_end: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PromotedAppearanceFollowingCreatureSpan` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `old_record_end` is never read
[INFO] [stdout]   --> proxy2/src/translate/live_object_update/fragment_spans.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub(super) struct PromotedAppearanceFollowingItemSpan {
[INFO] [stdout]    |                   ----------------------------------- field in this struct
[INFO] [stdout] 85 |     pub old_record_end: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PromotedAppearanceFollowingItemSpan` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `old_record_end` is never read
[INFO] [stdout]    --> proxy2/src/translate/live_object_update/gui.rs:664:9
[INFO] [stdout]     |
[INFO] [stdout] 663 | pub(super) struct LiveGuiItemFragmentSpanPromotion {
[INFO] [stdout]     |                   -------------------------------- field in this struct
[INFO] [stdout] 664 |     pub old_record_end: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LiveGuiItemFragmentSpanPromotion` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `try_parse_generic_inventory_with_branching` is never used
[INFO] [stdout]  --> proxy2/src/translate/live_object_update/inventory/mask.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(super) fn try_parse_generic_inventory_with_branching(
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `door_placeable_update_read_end_for_current_orientation_branch` is never used
[INFO] [stdout]     --> proxy2/src/translate/live_object_update/record.rs:2253:4
[INFO] [stdout]      |
[INFO] [stdout] 2253 | fn door_placeable_update_read_end_for_current_orientation_branch(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `minor`, `declared`, `read_dwords`, and `fragment_bytes` are never read
[INFO] [stdout]   --> proxy2/src/translate/loadbar.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub struct LoadBarClaimSummary {
[INFO] [stdout]    |            ------------------- fields in this struct
[INFO] [stdout] 43 |     pub minor: u8,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 44 |     pub declared: usize,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 45 |     pub read_dwords: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 46 |     pub fragment_bytes: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LoadBarClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `retarget_completed_reassembly_emit_after_progress_shells` is never used
[INFO] [stdout]     --> proxy2/src/translate/m_frame/mod.rs:1798:4
[INFO] [stdout]      |
[INFO] [stdout] 1798 | fn retarget_completed_reassembly_emit_after_progress_shells(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `retarget_completed_reassembly_packets_after_progress_shells` is never used
[INFO] [stdout]     --> proxy2/src/translate/m_frame/mod.rs:1890:4
[INFO] [stdout]      |
[INFO] [stdout] 1890 | fn retarget_completed_reassembly_packets_after_progress_shells(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `payload_length` is never read
[INFO] [stdout]   --> proxy2/src/translate/m_frame/reassembly.rs:49:16
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub(super) struct BufferedFrame {
[INFO] [stdout]    |                   ------------- field in this struct
[INFO] [stdout] 48 |     pub(super) packet: Vec<u8>,
[INFO] [stdout] 49 |     pub(super) payload_length: usize,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BufferedFrame` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `inflated_cnw_fragment_offset_valid_or_normalizable` is never used
[INFO] [stdout]     --> proxy2/src/translate/m_frame/server_dispatch.rs:2515:15
[INFO] [stdout]      |
[INFO] [stdout] 2515 | pub(super) fn inflated_cnw_fragment_offset_valid_or_normalizable(inflated: &[u8]) -> bool {
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `legacy_tail_removed`, `old_declared`, `new_declared`, `zero_length_name_repairs`, and `zero_length_name_terminator` are never read
[INFO] [stdout]    --> proxy2/src/translate/module.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub struct RewriteSummary {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 112 |     pub legacy_tail_removed: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 113 |     pub old_declared: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 114 |     pub new_declared: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 117 |     pub zero_length_name_repairs: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 118 |     pub zero_length_name_terminator: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RewriteSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `old_declared` and `new_declared` are never read
[INFO] [stdout]    --> proxy2/src/translate/module.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 157 | struct TableRewrite {
[INFO] [stdout]     |        ------------ fields in this struct
[INFO] [stdout] 158 |     new_count: u32,
[INFO] [stdout] 159 |     old_declared: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 160 |     new_declared: u32,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TableRewrite` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `end` is never read
[INFO] [stdout]    --> proxy2/src/translate/module.rs:412:5
[INFO] [stdout]     |
[INFO] [stdout] 410 | struct PrintableRun {
[INFO] [stdout]     |        ------------ field in this struct
[INFO] [stdout] 411 |     start: usize,
[INFO] [stdout] 412 |     end: usize,
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PrintableRun` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `mask`, `declared`, and `fragment_bytes` are never read
[INFO] [stdout]   --> proxy2/src/translate/module_time.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct ModuleTimeClaimSummary {
[INFO] [stdout]    |            ---------------------- fields in this struct
[INFO] [stdout] 22 |     pub mask: u8,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 23 |     pub declared: usize,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 24 |     pub fragment_bytes: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ModuleTimeClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `minor`, `declared`, and `fragment_bytes` are never read
[INFO] [stdout]   --> proxy2/src/translate/party.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct PartyClaimSummary {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout] 34 |     pub minor: u8,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 35 |     pub declared: usize,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 36 |     pub read_bytes: usize,
[INFO] [stdout] 37 |     pub fragment_bytes: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PartyClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> proxy2/src/translate/player_list.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub struct PlayerListRewriteSummary {
[INFO] [stdout]    |            ------------------------ fields in this struct
[INFO] [stdout] 69 |     pub minor: u8,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 70 |     pub old_declared: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 71 |     pub new_declared: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 72 |     pub entries: u8,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 73 |     pub insertions: u32,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 74 |     pub bytes_inserted: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 75 |     pub old_fragment_bytes: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 76 |     pub new_fragment_bytes: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 77 |     pub consumed_fragment_bits: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 78 |     pub fragments_rewritten: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 79 |     pub locstring_length_repairs: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 80 |     pub object_id_repairs: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 81 |     pub old_payload_length: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 82 |     pub new_payload_length: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 83 |     pub normalized_prefixed_short_declared: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 84 |     pub normalized_short_declared: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 85 |     pub normalized_exact_tail_short_declared: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PlayerListRewriteSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name` and `advertise_nwsync` are never read
[INFO] [stdout]   --> proxy2/src/translate/profiles/mod.rs:12:16
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub(crate) struct ModuleResourceProfile {
[INFO] [stdout]    |                   --------------------- fields in this struct
[INFO] [stdout] 12 |     pub(crate) name: &'static str,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout] 13 |     pub(crate) hak_order_top_first: &'static [&'static str],
[INFO] [stdout] 14 |     pub(crate) advertise_nwsync: bool,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ModuleResourceProfile` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `skip_legacy_quickbar_active_item_properties` is never used
[INFO] [stdout]    --> proxy2/src/translate/quickbar/active_props.rs:257:15
[INFO] [stdout]     |
[INFO] [stdout] 257 | pub(super) fn skip_legacy_quickbar_active_item_properties(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `skip_legacy_quickbar_active_item_properties_standard` is never used
[INFO] [stdout]    --> proxy2/src/translate/quickbar/active_props.rs:269:4
[INFO] [stdout]     |
[INFO] [stdout] 269 | fn skip_legacy_quickbar_active_item_properties_standard(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `skip_legacy_quickbar_active_item_properties_bare_inline_fallback` is never used
[INFO] [stdout]    --> proxy2/src/translate/quickbar/active_props.rs:286:4
[INFO] [stdout]     |
[INFO] [stdout] 286 | fn skip_legacy_quickbar_active_item_properties_bare_inline_fallback(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `skip_legacy_quickbar_active_item_properties_tail` is never used
[INFO] [stdout]    --> proxy2/src/translate/quickbar/active_props.rs:332:4
[INFO] [stdout]     |
[INFO] [stdout] 332 | fn skip_legacy_quickbar_active_item_properties_tail(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `trace_quickbar_rewrite_skip` is never used
[INFO] [stdout]    --> proxy2/src/translate/quickbar/facade.rs:430:4
[INFO] [stdout]     |
[INFO] [stdout] 430 | fn trace_quickbar_rewrite_skip(reason: &str, payload: &[u8]) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hex_prefix` is never used
[INFO] [stdout]    --> proxy2/src/translate/quickbar/facade.rs:489:4
[INFO] [stdout]     |
[INFO] [stdout] 489 | fn hex_prefix(bytes: &[u8], max: usize) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `two_string_general_len` is never used
[INFO] [stdout]   --> proxy2/src/translate/quickbar/general.rs:83:4
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn two_string_general_len(bytes: &[u8]) -> Option<usize> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `skip_legacy_quickbar_item_payload` is never used
[INFO] [stdout]    --> proxy2/src/translate/quickbar/item.rs:158:4
[INFO] [stdout]     |
[INFO] [stdout] 158 | fn skip_legacy_quickbar_item_payload(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `skip_legacy_quickbar_item_object` is never used
[INFO] [stdout]    --> proxy2/src/translate/quickbar/item.rs:172:4
[INFO] [stdout]     |
[INFO] [stdout] 172 | fn skip_legacy_quickbar_item_object(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `skip_legacy_quickbar_item_object_body` is never used
[INFO] [stdout]    --> proxy2/src/translate/quickbar/item.rs:185:4
[INFO] [stdout]     |
[INFO] [stdout] 185 | fn skip_legacy_quickbar_item_object_body(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `looks_like_quickbar_item_object_body_at` is never used
[INFO] [stdout]    --> proxy2/src/translate/quickbar/item.rs:201:15
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub(super) fn looks_like_quickbar_item_object_body_at(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ExactSemantic` is never constructed
[INFO] [stdout]   --> proxy2/src/translate/quickbar/split.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub(super) enum QuickbarSplitPolicy {
[INFO] [stdout]    |                 ------------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 53 |     ExactSemantic,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `QuickbarSplitPolicy` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_u32_le` is never used
[INFO] [stdout]   --> proxy2/src/translate/quickbar/wire.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub(super) fn write_u32_le(bytes: &mut [u8], offset: usize, value: u32) -> Option<()> {
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `direction`, `major`, `minor`, `packet_name`, and `payload_len` are never read
[INFO] [stdout]   --> proxy2/src/translate/semantic/event.rs:14:16
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub(crate) struct ObservedHighLevel {
[INFO] [stdout]    |                   ----------------- fields in this struct
[INFO] [stdout] 14 |     pub(crate) direction: Direction,
[INFO] [stdout]    |                ^^^^^^^^^
[INFO] [stdout] 15 |     pub(crate) family: VerifiedFamily,
[INFO] [stdout] 16 |     pub(crate) major: Option<u8>,
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 17 |     pub(crate) minor: Option<u8>,
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 18 |     pub(crate) packet_name: Option<&'static str>,
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout] 19 |     pub(crate) payload_len: usize,
[INFO] [stdout]    |                ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ObservedHighLevel` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> proxy2/src/translate/semantic/event.rs:31:15
[INFO] [stdout]    |
[INFO] [stdout] 31 |     Inventory(InventoryEvent),
[INFO] [stdout]    |     --------- ^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ProtocolEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 31 -     Inventory(InventoryEvent),
[INFO] [stdout] 31 +     Inventory(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> proxy2/src/translate/semantic/event.rs:32:17
[INFO] [stdout]    |
[INFO] [stdout] 32 |     ClientInput(ClientInputEvent),
[INFO] [stdout]    |     ----------- ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ProtocolEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 32 -     ClientInput(ClientInputEvent),
[INFO] [stdout] 32 +     ClientInput(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> proxy2/src/translate/semantic/event.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 |     Login(LoginEvent),
[INFO] [stdout]    |     ----- ^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ProtocolEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 33 -     Login(LoginEvent),
[INFO] [stdout] 33 +     Login(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> proxy2/src/translate/semantic/event.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 |     Chat(ChatEvent),
[INFO] [stdout]    |     ---- ^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ProtocolEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 34 -     Chat(ChatEvent),
[INFO] [stdout] 34 +     Chat(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> proxy2/src/translate/semantic/event.rs:35:11
[INFO] [stdout]    |
[INFO] [stdout] 35 |     Other(ObservedHighLevel),
[INFO] [stdout]    |     ----- ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ProtocolEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 35 -     Other(ObservedHighLevel),
[INFO] [stdout] 35 +     Other(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `observed` is never read
[INFO] [stdout]   --> proxy2/src/translate/semantic/event.rs:45:23
[INFO] [stdout]    |
[INFO] [stdout] 45 |     ModuleResources { observed: ObservedHighLevel },
[INFO] [stdout]    |     ---------------   ^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ServerStatusEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `observed` is never read
[INFO] [stdout]   --> proxy2/src/translate/semantic/event.rs:46:21
[INFO] [stdout]    |
[INFO] [stdout] 46 |     ModuleRunning { observed: ObservedHighLevel },
[INFO] [stdout]    |     -------------   ^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ServerStatusEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `observed` is never read
[INFO] [stdout]   --> proxy2/src/translate/semantic/event.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     AreaLoaded {
[INFO] [stdout]    |     ---------- field in this variant
[INFO] [stdout] 56 |         observed: ObservedHighLevel,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AreaEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `observed` is never read
[INFO] [stdout]   --> proxy2/src/translate/semantic/event.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |     LoadBar {
[INFO] [stdout]    |     ------- field in this variant
[INFO] [stdout] 59 |         observed: ObservedHighLevel,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AreaEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `observed` is never read
[INFO] [stdout]   --> proxy2/src/translate/semantic/event.rs:65:16
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub(crate) struct LiveObjectEvent {
[INFO] [stdout]    |                   --------------- field in this struct
[INFO] [stdout] 65 |     pub(crate) observed: ObservedHighLevel,
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LiveObjectEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `observed` is never read
[INFO] [stdout]   --> proxy2/src/translate/semantic/event.rs:72:16
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub(crate) struct PlayerListEvent {
[INFO] [stdout]    |                   --------------- field in this struct
[INFO] [stdout] 72 |     pub(crate) observed: ObservedHighLevel,
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PlayerListEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `observed` is never read
[INFO] [stdout]    --> proxy2/src/translate/semantic/event.rs:148:16
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub(crate) struct InventoryEvent {
[INFO] [stdout]     |                   -------------- field in this struct
[INFO] [stdout] 148 |     pub(crate) observed: ObservedHighLevel,
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `InventoryEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `observed` is never read
[INFO] [stdout]    --> proxy2/src/translate/semantic/event.rs:153:16
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub(crate) struct ClientInputEvent {
[INFO] [stdout]     |                   ---------------- field in this struct
[INFO] [stdout] 153 |     pub(crate) observed: ObservedHighLevel,
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ClientInputEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `observed` is never read
[INFO] [stdout]    --> proxy2/src/translate/semantic/event.rs:158:16
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub(crate) struct LoginEvent {
[INFO] [stdout]     |                   ---------- field in this struct
[INFO] [stdout] 158 |     pub(crate) observed: ObservedHighLevel,
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoginEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `observed` is never read
[INFO] [stdout]    --> proxy2/src/translate/semantic/event.rs:163:16
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub(crate) struct ChatEvent {
[INFO] [stdout]     |                   --------- field in this struct
[INFO] [stdout] 163 |     pub(crate) observed: ObservedHighLevel,
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ChatEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `module_time_packets` is never read
[INFO] [stdout]   --> proxy2/src/translate/semantic/state.rs:74:16
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub(crate) struct ModuleState {
[INFO] [stdout]    |                   ----------- field in this struct
[INFO] [stdout] 73 |     pub(crate) module_info_packets: u64,
[INFO] [stdout] 74 |     pub(crate) module_time_packets: u64,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ModuleState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `packets:` in this pattern is redundant
[INFO] [stdout]    --> proxy2/src/translate/m_frame/mod.rs:962:13
[INFO] [stdout]     |
[INFO] [stdout] 962 |             packets: mut packets,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ help: use shorthand field pattern: `mut packets`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_shorthand_field_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `packets:` in this pattern is redundant
[INFO] [stdout]    --> proxy2/src/translate/m_frame/mod.rs:979:13
[INFO] [stdout]     |
[INFO] [stdout] 979 |             packets: mut packets,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ help: use shorthand field pattern: `mut packets`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `packets:` in this pattern is redundant
[INFO] [stdout]     --> proxy2/src/translate/m_frame/mod.rs:1004:13
[INFO] [stdout]      |
[INFO] [stdout] 1004 |             packets: mut packets,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^ help: use shorthand field pattern: `mut packets`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `packets:` in this pattern is redundant
[INFO] [stdout]     --> proxy2/src/translate/m_frame/mod.rs:1018:13
[INFO] [stdout]      |
[INFO] [stdout] 1018 |             packets: mut packets,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^ help: use shorthand field pattern: `mut packets`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `packets:` in this pattern is redundant
[INFO] [stdout]     --> proxy2/src/translate/m_frame/mod.rs:2000:21
[INFO] [stdout]      |
[INFO] [stdout] 2000 |                     packets: mut packets,
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^ help: use shorthand field pattern: `mut packets`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `packets:` in this pattern is redundant
[INFO] [stdout]     --> proxy2/src/translate/m_frame/mod.rs:2019:21
[INFO] [stdout]      |
[INFO] [stdout] 2019 |                     packets: mut packets,
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^ help: use shorthand field pattern: `mut packets`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 29.53s
[INFO] running `Command { std: "docker" "inspect" "d84f02dedf67e71ae31f7eda925d9b3d7c8a9865ab34bfc11ece021f9406c717", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d84f02dedf67e71ae31f7eda925d9b3d7c8a9865ab34bfc11ece021f9406c717", kill_on_drop: false }`
[INFO] [stdout] d84f02dedf67e71ae31f7eda925d9b3d7c8a9865ab34bfc11ece021f9406c717
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 48f48c06bd74694b18953524324bc59c61cb6f18bdff9422a61c8c4887c4076b
[INFO] running `Command { std: "docker" "start" "-a" "48f48c06bd74694b18953524324bc59c61cb6f18bdff9422a61c8c4887c4076b", kill_on_drop: false }`
[INFO] [stderr]    Compiling hgbridge-proxy2 v0.1.0 (/opt/rustwide/workdir/proxy2)
[INFO] [stderr] warning: unused import: `super::*`
[INFO] [stderr]    --> proxy2/src/translate/area_visual_effect.rs:159:9
[INFO] [stderr]     |
[INFO] [stderr] 159 |     use super::*;
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::*`
[INFO] [stderr]  --> proxy2/src/translate/quickbar/wire.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use super::*;
[INFO] [stderr]   |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `AreaState`, `AuthState`, `KnownObjectState`, `ModuleState`, `ResourceState`, `SyntheticState`, and `UiState`
[INFO] [stderr]   --> proxy2/src/translate/semantic/mod.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     AreaState, AreaStaticPlaceableConflictRecordObservation,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 23 |     AreaStaticPlaceableConflictRecordProgressSummary, AreaStaticPlaceableConflictRecordSummary,
[INFO] [stderr] 24 |     AuthState, KnownObjectState, ModuleState, ObjectRegistry, ResourceState, SemanticSessionState,
[INFO] [stderr]    |     ^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^                  ^^^^^^^^^^^^^
[INFO] [stderr] 25 |     SyntheticState, UiState,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> proxy2/src/translate/m_frame/mod.rs:1004:22
[INFO] [stderr]      |
[INFO] [stderr] 1004 |             packets: mut packets,
[INFO] [stderr]      |                      ----^^^^^^^
[INFO] [stderr]      |                      |
[INFO] [stderr]      |                      help: remove this `mut`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> proxy2/src/translate/m_frame/mod.rs:1018:22
[INFO] [stderr]      |
[INFO] [stderr] 1018 |             packets: mut packets,
[INFO] [stderr]      |                      ----^^^^^^^
[INFO] [stderr]      |                      |
[INFO] [stderr]      |                      help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> proxy2/src/translate/m_frame/mod.rs:2000:30
[INFO] [stderr]      |
[INFO] [stderr] 2000 |                     packets: mut packets,
[INFO] [stderr]      |                              ----^^^^^^^
[INFO] [stderr]      |                              |
[INFO] [stderr]      |                              help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> proxy2/src/translate/m_frame/mod.rs:2019:30
[INFO] [stderr]      |
[INFO] [stderr] 2019 |                     packets: mut packets,
[INFO] [stderr]      |                              ----^^^^^^^
[INFO] [stderr]      |                              |
[INFO] [stderr]      |                              help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `window_expected_frames`
[INFO] [stderr]     --> proxy2/src/translate/m_frame/mod.rs:1965:17
[INFO] [stderr]      |
[INFO] [stderr] 1965 |             let window_expected_frames = window.expected_frames;
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_window_expected_frames`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variant `Consumed` is never constructed
[INFO] [stderr]   --> proxy2/src/ee_crypto.rs:65:5
[INFO] [stderr]    |
[INFO] [stderr] 62 | pub enum ClientPacket {
[INFO] [stderr]    |          ------------ variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 65 |     Consumed,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ClientPacket` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> proxy2/src/packet/mod.rs:13:21
[INFO] [stderr]    |
[INFO] [stderr] 13 |     UnknownTopLevel(&'a [u8]),
[INFO] [stderr]    |     --------------- ^^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Packet` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 13 -     UnknownTopLevel(&'a [u8]),
[INFO] [stderr] 13 +     UnknownTopLevel(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: method `family` is never used
[INFO] [stderr]   --> proxy2/src/packet/mod.rs:27:12
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl<'a> Packet<'a> {
[INFO] [stderr]    | ------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 27 |     pub fn family(&self) -> &'static str {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `EeDirectCollision` is never constructed
[INFO] [stderr]   --> proxy2/src/packet/bn.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 24 | pub enum BnTag {
[INFO] [stderr]    |          ----- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 44 |     EeDirectCollision,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `BnTag` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `crc`, `computed_crc`, and `deflated_or_extended` are never read
[INFO] [stderr]   --> proxy2/src/packet/m.rs:23:9
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub struct MFrameView {
[INFO] [stderr]    |            ---------- fields in this struct
[INFO] [stderr] 23 |     pub crc: u16,
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 24 |     pub computed_crc: u16,
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 35 |     pub deflated_or_extended: bool,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `MFrameView` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `uses_extended_packet_length` is never read
[INFO] [stderr]    --> proxy2/src/packet/m.rs:145:9
[INFO] [stderr]     |
[INFO] [stderr] 138 | pub struct PacketizedSpanView {
[INFO] [stderr]     |            ------------------ field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 145 |     pub uses_extended_packet_length: bool,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `PacketizedSpanView` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: variant `ClientGuiEvent` is never constructed
[INFO] [stderr]    --> proxy2/src/translate.rs:131:5
[INFO] [stderr]     |
[INFO] [stderr] 119 | pub enum VerifiedFamily {
[INFO] [stderr]     |          -------------- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 131 |     ClientGuiEvent,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `VerifiedFamily` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: variant `PacketsPreShifted` is never constructed
[INFO] [stderr]    --> proxy2/src/translate.rs:286:5
[INFO] [stderr]     |
[INFO] [stderr] 279 | pub enum Emit {
[INFO] [stderr]     |          ---- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 286 |     PacketsPreShifted(Vec<Vec<u8>>),
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Emit` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]    --> proxy2/src/translate/area.rs:177:9
[INFO] [stderr]     |
[INFO] [stderr] 174 | pub struct AreaRewriteSummary {
[INFO] [stderr]     |            ------------------ fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 177 |     pub old_read_size: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^
[INFO] [stderr] 178 |     pub new_read_size: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 181 |     pub fragment_size: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^
[INFO] [stderr] 182 |     pub legacy_area_object_id: u32,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 185 |     pub old_fragment_byte: u8,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 186 |     pub new_fragment_byte: u8,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 187 |     pub area_name_length: u32,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^
[INFO] [stderr] 188 |     pub area_name_end_read_offset: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 189 |     pub width_read_offset: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 190 |     pub height_read_offset: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 191 |     pub tileset_read_offset: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 192 |     pub first_tile_read_offset: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 197 |     pub tile_scan_valid: bool,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 198 |     pub height_repaired: bool,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 199 |     pub width_repaired: bool,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^
[INFO] [stderr] 200 |     pub sound_count_zero_one_repairs: u32,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 201 |     pub static_placeable_count_zero_repairs: u32,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 202 |     pub static_placeable_direction_normalizations: u32,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 203 |     pub module_resource_static_placeable_repairs: u32,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 204 |     pub static_placeable_trailing_rows_dropped: u32,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 205 |     pub rewrite_kinds: Vec<AreaRewriteKind>,
[INFO] [stderr] 206 |     pub placeable_context_valid: bool,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 207 |     pub placeable_light_count: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 208 |     pub placeable_static_count: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `AreaRewriteSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: function `rewrite_area_client_area_payload` is never used
[INFO] [stderr]    --> proxy2/src/translate/area.rs:771:8
[INFO] [stderr]     |
[INFO] [stderr] 771 | pub fn rewrite_area_client_area_payload(payload: &mut Vec<u8>) -> Option<AreaRewriteSummary> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `declared`, `read_bytes`, and `rewritten` are never read
[INFO] [stderr]   --> proxy2/src/translate/area_visual_effect.rs:37:9
[INFO] [stderr]    |
[INFO] [stderr] 36 | pub struct AreaVisualEffectClaimSummary {
[INFO] [stderr]    |            ---------------------------- fields in this struct
[INFO] [stderr] 37 |     pub declared: usize,
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr] 38 |     pub read_bytes: usize,
[INFO] [stderr]    |         ^^^^^^^^^^
[INFO] [stderr] 39 |     pub rewritten: bool,
[INFO] [stderr]    |         ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `AreaVisualEffectClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `declared`, `old_bic_size`, and `new_bic_size` are never read
[INFO] [stderr]   --> proxy2/src/translate/char_list.rs:67:9
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub struct CharListClaimSummary {
[INFO] [stderr]    |            -------------------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 67 |     pub declared: usize,
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 70 |     pub old_bic_size: usize,
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 71 |     pub new_bic_size: usize,
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `CharListClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `kind` is never read
[INFO] [stderr]    --> proxy2/src/translate/client_input.rs:197:9
[INFO] [stderr]     |
[INFO] [stderr] 195 | pub struct ClientInputClaimSummary {
[INFO] [stderr]     |            ----------------------- field in this struct
[INFO] [stderr] 196 |     pub packet_name: &'static str,
[INFO] [stderr] 197 |     pub kind: ClientInputKind,
[INFO] [stderr]     |         ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `ClientInputClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: function `claim_or_rewrite_payload_if_verified` is never used
[INFO] [stderr]    --> proxy2/src/translate/client_input.rs:321:8
[INFO] [stderr]     |
[INFO] [stderr] 321 | pub fn claim_or_rewrite_payload_if_verified(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `feedback_id`, `declared`, and `fragment_bytes` are never read
[INFO] [stderr]   --> proxy2/src/translate/client_side_message.rs:38:9
[INFO] [stderr]    |
[INFO] [stderr] 37 | pub struct ClientSideMessageClaimSummary {
[INFO] [stderr]    |            ----------------------------- fields in this struct
[INFO] [stderr] 38 |     pub feedback_id: u16,
[INFO] [stderr]    |         ^^^^^^^^^^^
[INFO] [stderr] 39 |     pub declared: usize,
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr] 40 |     pub fragment_bytes: usize,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ClientSideMessageClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]   --> proxy2/src/translate/cnw_message.rs:33:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub struct PrefixedFragmentsNormalizeSummary {
[INFO] [stderr]    |            --------------------------------- fields in this struct
[INFO] [stderr] 33 |     pub major: u8,
[INFO] [stderr]    |         ^^^^^
[INFO] [stderr] 34 |     pub minor: u8,
[INFO] [stderr]    |         ^^^^^
[INFO] [stderr] 35 |     pub old_wire_declared: u32,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 36 |     pub new_declared: u32,
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 37 |     pub old_payload_length: usize,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 38 |     pub new_payload_length: usize,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 39 |     pub prefixed_fragment_bytes: [u8; LEGACY_PREFIXED_FRAGMENT_BYTES],
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 40 |     pub read_bytes_offset: usize,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 41 |     pub read_bytes_length: usize,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `PrefixedFragmentsNormalizeSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]   --> proxy2/src/translate/custom_token.rs:33:9
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub struct CustomTokenRewriteSummary {
[INFO] [stderr]    |            ------------------------- fields in this struct
[INFO] [stderr] 33 |     pub source_minor: u8,
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 34 |     pub old_declared_present: bool,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 35 |     pub old_declared: u32,
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 36 |     pub new_declared: u32,
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 37 |     pub old_payload_length: usize,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 38 |     pub new_payload_length: usize,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 39 |     pub old_token_count: u32,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^
[INFO] [stderr] 40 |     pub reason: &'static str,
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `CustomTokenRewriteSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `envelope` and `declared` are never read
[INFO] [stderr]   --> proxy2/src/translate/gameplay_stream.rs:27:9
[INFO] [stderr]    |
[INFO] [stderr] 25 | pub struct HighLevelMessage<'a> {
[INFO] [stderr]    |            ---------------- fields in this struct
[INFO] [stderr] 26 |     pub offset: usize,
[INFO] [stderr] 27 |     pub envelope: u8,
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 31 |     pub declared: Option<usize>,
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `HighLevelMessage` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `family` is never read
[INFO] [stderr]   --> proxy2/src/translate/gameplay_stream.rs:37:9
[INFO] [stderr]    |
[INFO] [stderr] 36 |     Owned {
[INFO] [stderr]    |     ----- field in this variant
[INFO] [stderr] 37 |         family: VerifiedFamily,
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `TranslatedGameplayUnit` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: variants `TransportOnly` and `Quarantined` are never constructed
[INFO] [stderr]   --> proxy2/src/translate/gameplay_stream.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 35 | pub enum TranslatedGameplayUnit {
[INFO] [stderr]    |          ---------------------- variants in this enum
[INFO] [stderr] ...
[INFO] [stderr] 40 |     TransportOnly(Vec<u8>),
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 41 |     Quarantined {
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `TranslatedGameplayUnit` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: function `translate_units` is never used
[INFO] [stderr]    --> proxy2/src/translate/gameplay_stream.rs:242:8
[INFO] [stderr]     |
[INFO] [stderr] 242 | pub fn translate_units<'a, F>(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `prefixed_fragment_bytes` and `first_record_end` are never read
[INFO] [stderr]   --> proxy2/src/translate/live_object.rs:91:9
[INFO] [stderr]    |
[INFO] [stderr] 86 | pub struct LiveObjectNormalizeSummary {
[INFO] [stderr]    |            -------------------------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 91 |     pub prefixed_fragment_bytes: [u8; LEGACY_PREFIXED_FRAGMENT_BYTES],
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 96 |     pub first_record_end: usize,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `LiveObjectNormalizeSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]    --> proxy2/src/translate/live_object.rs:101:9
[INFO] [stderr]     |
[INFO] [stderr] 100 | pub struct LiveObjectVisualTransformSummary {
[INFO] [stderr]     |            -------------------------------- fields in this struct
[INFO] [stderr] 101 |     pub old_declared: u32,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 102 |     pub new_declared: u32,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 103 |     pub old_payload_length: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 104 |     pub new_payload_length: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 105 |     pub old_live_bytes_length: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 106 |     pub new_live_bytes_length: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 107 |     pub old_fragment_bytes: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 108 |     pub new_fragment_bytes: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 113 |     pub fragment_bits_trimmed: u32,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 114 |     pub legacy_door_model_tokens_removed: u32,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `LiveObjectVisualTransformSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `old_payload_length`, `new_payload_length`, `dropped_leadin_bytes`, `read_bytes_length`, `fragment_bytes_length`, and `new_declared` are never read
[INFO] [stderr]    --> proxy2/src/translate/live_object.rs:119:9
[INFO] [stderr]     |
[INFO] [stderr] 118 | pub struct LiveObjectContinuationWrapSummary {
[INFO] [stderr]     |            --------------------------------- fields in this struct
[INFO] [stderr] 119 |     pub old_payload_length: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 120 |     pub new_payload_length: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 121 |     pub dropped_leadin_bytes: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 122 |     pub read_bytes_length: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 123 |     pub fragment_bytes_length: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 124 |     pub new_declared: u32,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `LiveObjectContinuationWrapSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `read_bytes_length` and `fragment_bytes_length` are never read
[INFO] [stderr]    --> proxy2/src/translate/live_object.rs:130:9
[INFO] [stderr]     |
[INFO] [stderr] 128 | pub struct RawPrefixedLiveObjectSplit {
[INFO] [stderr]     |            -------------------------- fields in this struct
[INFO] [stderr] 129 |     pub live_bytes_offset: usize,
[INFO] [stderr] 130 |     pub read_bytes_length: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 131 |     pub fragment_bytes_length: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `RawPrefixedLiveObjectSplit` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `old_payload_length` and `old_fragment_bytes` are never read
[INFO] [stderr]     --> proxy2/src/translate/live_object_update.rs:6165:9
[INFO] [stderr]      |
[INFO] [stderr] 6162 | pub struct LiveObjectUpdateRewriteSummary {
[INFO] [stderr]      |            ------------------------------ fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 6165 |     pub old_payload_length: usize,
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 6169 |     pub old_fragment_bytes: usize,
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `LiveObjectUpdateRewriteSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `fragment_bytes` and `read_buffer_only_records` are never read
[INFO] [stderr]     --> proxy2/src/translate/live_object_update.rs:6611:9
[INFO] [stderr]      |
[INFO] [stderr] 6608 | pub struct LiveObjectUpdateClaimSummary {
[INFO] [stderr]      |            ---------------------------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 6611 |     pub fragment_bytes: usize,
[INFO] [stderr]      |         ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 6622 |     pub read_buffer_only_records: u32,
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `LiveObjectUpdateClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `old_fragment_bytes` is never read
[INFO] [stderr]     --> proxy2/src/translate/live_object_update.rs:6796:9
[INFO] [stderr]      |
[INFO] [stderr] 6791 | pub struct LiveObjectAddNameBitRewriteSummary {
[INFO] [stderr]      |            ---------------------------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 6796 |     pub old_fragment_bytes: u32,
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `LiveObjectAddNameBitRewriteSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: constant `LEGACY_APPEARANCE_MAX_ITEM_NAME_TAIL_BYTES` is never used
[INFO] [stderr]   --> proxy2/src/translate/live_object_update/appearance.rs:58:7
[INFO] [stderr]    |
[INFO] [stderr] 58 | const LEGACY_APPEARANCE_MAX_ITEM_NAME_TAIL_BYTES: usize = 96;
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `parse_legacy_item_object_body` is never used
[INFO] [stderr]     --> proxy2/src/translate/live_object_update/appearance.rs:8105:4
[INFO] [stderr]      |
[INFO] [stderr] 8105 | fn parse_legacy_item_object_body(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `parse_legacy_visible_equipment_item_add_by_appearance` is never used
[INFO] [stderr]     --> proxy2/src/translate/live_object_update/appearance.rs:8135:4
[INFO] [stderr]      |
[INFO] [stderr] 8135 | fn parse_legacy_visible_equipment_item_add_by_appearance(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `parse_legacy_active_item_properties_tail_for_visible_equipment` is never used
[INFO] [stderr]     --> proxy2/src/translate/live_object_update/appearance.rs:8655:4
[INFO] [stderr]      |
[INFO] [stderr] 8655 | fn parse_legacy_active_item_properties_tail_for_visible_equipment(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Creature3967Action0EeBuild1fBoolRewrite` is never constructed
[INFO] [stderr]     --> proxy2/src/translate/live_object_update/creature.rs:1950:19
[INFO] [stderr]      |
[INFO] [stderr] 1950 | pub(super) struct Creature3967Action0EeBuild1fBoolRewrite {
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `simulate_legacy_creature_update_status_effect_helper` is never used
[INFO] [stderr]     --> proxy2/src/translate/live_object_update/creature.rs:3899:4
[INFO] [stderr]      |
[INFO] [stderr] 3899 | fn simulate_legacy_creature_update_status_effect_helper(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `read_end`, `old_record_end`, and `inventory_bits` are never read
[INFO] [stderr]   --> proxy2/src/translate/live_object_update/fragment_spans.rs:59:9
[INFO] [stderr]    |
[INFO] [stderr] 58 | pub(super) struct PromotedInventoryFragmentSpan {
[INFO] [stderr]    |                   ----------------------------- fields in this struct
[INFO] [stderr] 59 |     pub read_end: usize,
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr] 60 |     pub old_record_end: usize,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 63 |     pub inventory_bits: usize,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `PromotedInventoryFragmentSpan` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `old_record_end` is never read
[INFO] [stderr]   --> proxy2/src/translate/live_object_update/fragment_spans.rs:78:9
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub(super) struct PromotedAppearanceFollowingCreatureSpan {
[INFO] [stderr]    |                   --------------------------------------- field in this struct
[INFO] [stderr] 78 |     pub old_record_end: usize,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `PromotedAppearanceFollowingCreatureSpan` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `old_record_end` is never read
[INFO] [stderr]   --> proxy2/src/translate/live_object_update/fragment_spans.rs:85:9
[INFO] [stderr]    |
[INFO] [stderr] 84 | pub(super) struct PromotedAppearanceFollowingItemSpan {
[INFO] [stderr]    |                   ----------------------------------- field in this struct
[INFO] [stderr] 85 |     pub old_record_end: usize,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `PromotedAppearanceFollowingItemSpan` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `old_record_end` is never read
[INFO] [stderr]    --> proxy2/src/translate/live_object_update/gui.rs:664:9
[INFO] [stderr]     |
[INFO] [stderr] 663 | pub(super) struct LiveGuiItemFragmentSpanPromotion {
[INFO] [stderr]     |                   -------------------------------- field in this struct
[INFO] [stderr] 664 |     pub old_record_end: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `LiveGuiItemFragmentSpanPromotion` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: function `try_parse_generic_inventory_with_branching` is never used
[INFO] [stderr]  --> proxy2/src/translate/live_object_update/inventory/mask.rs:5:15
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub(super) fn try_parse_generic_inventory_with_branching(
[INFO] [stderr]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `door_placeable_update_read_end_for_current_orientation_branch` is never used
[INFO] [stderr]     --> proxy2/src/translate/live_object_update/record.rs:2253:4
[INFO] [stderr]      |
[INFO] [stderr] 2253 | fn door_placeable_update_read_end_for_current_orientation_branch(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `minor`, `declared`, `read_dwords`, and `fragment_bytes` are never read
[INFO] [stderr]   --> proxy2/src/translate/loadbar.rs:43:9
[INFO] [stderr]    |
[INFO] [stderr] 42 | pub struct LoadBarClaimSummary {
[INFO] [stderr]    |            ------------------- fields in this struct
[INFO] [stderr] 43 |     pub minor: u8,
[INFO] [stderr]    |         ^^^^^
[INFO] [stderr] 44 |     pub declared: usize,
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr] 45 |     pub read_dwords: usize,
[INFO] [stderr]    |         ^^^^^^^^^^^
[INFO] [stderr] 46 |     pub fragment_bytes: usize,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `LoadBarClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: function `retarget_completed_reassembly_emit_after_progress_shells` is never used
[INFO] [stderr]     --> proxy2/src/translate/m_frame/mod.rs:1798:4
[INFO] [stderr]      |
[INFO] [stderr] 1798 | fn retarget_completed_reassembly_emit_after_progress_shells(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `retarget_completed_reassembly_packets_after_progress_shells` is never used
[INFO] [stderr]     --> proxy2/src/translate/m_frame/mod.rs:1890:4
[INFO] [stderr]      |
[INFO] [stderr] 1890 | fn retarget_completed_reassembly_packets_after_progress_shells(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `payload_length` is never read
[INFO] [stderr]   --> proxy2/src/translate/m_frame/reassembly.rs:49:16
[INFO] [stderr]    |
[INFO] [stderr] 47 | pub(super) struct BufferedFrame {
[INFO] [stderr]    |                   ------------- field in this struct
[INFO] [stderr] 48 |     pub(super) packet: Vec<u8>,
[INFO] [stderr] 49 |     pub(super) payload_length: usize,
[INFO] [stderr]    |                ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `BufferedFrame` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: function `inflated_cnw_fragment_offset_valid_or_normalizable` is never used
[INFO] [stderr]     --> proxy2/src/translate/m_frame/server_dispatch.rs:2515:15
[INFO] [stderr]      |
[INFO] [stderr] 2515 | pub(super) fn inflated_cnw_fragment_offset_valid_or_normalizable(inflated: &[u8]) -> bool {
[INFO] [stderr]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `legacy_tail_removed`, `old_declared`, `new_declared`, `zero_length_name_repairs`, and `zero_length_name_terminator` are never read
[INFO] [stderr]    --> proxy2/src/translate/module.rs:112:9
[INFO] [stderr]     |
[INFO] [stderr] 104 | pub struct RewriteSummary {
[INFO] [stderr]     |            -------------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 112 |     pub legacy_tail_removed: usize,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 113 |     pub old_declared: u32,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 114 |     pub new_declared: u32,
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 117 |     pub zero_length_name_repairs: u32,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 118 |     pub zero_length_name_terminator: bool,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `RewriteSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `old_declared` and `new_declared` are never read
[INFO] [stderr]    --> proxy2/src/translate/module.rs:159:5
[INFO] [stderr]     |
[INFO] [stderr] 157 | struct TableRewrite {
[INFO] [stderr]     |        ------------ fields in this struct
[INFO] [stderr] 158 |     new_count: u32,
[INFO] [stderr] 159 |     old_declared: u32,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] 160 |     new_declared: u32,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `TableRewrite` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `end` is never read
[INFO] [stderr]    --> proxy2/src/translate/module.rs:412:5
[INFO] [stderr]     |
[INFO] [stderr] 410 | struct PrintableRun {
[INFO] [stderr]     |        ------------ field in this struct
[INFO] [stderr] 411 |     start: usize,
[INFO] [stderr] 412 |     end: usize,
[INFO] [stderr]     |     ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `PrintableRun` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `mask`, `declared`, and `fragment_bytes` are never read
[INFO] [stderr]   --> proxy2/src/translate/module_time.rs:22:9
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub struct ModuleTimeClaimSummary {
[INFO] [stderr]    |            ---------------------- fields in this struct
[INFO] [stderr] 22 |     pub mask: u8,
[INFO] [stderr]    |         ^^^^
[INFO] [stderr] 23 |     pub declared: usize,
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr] 24 |     pub fragment_bytes: usize,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ModuleTimeClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `minor`, `declared`, and `fragment_bytes` are never read
[INFO] [stderr]   --> proxy2/src/translate/party.rs:34:9
[INFO] [stderr]    |
[INFO] [stderr] 33 | pub struct PartyClaimSummary {
[INFO] [stderr]    |            ----------------- fields in this struct
[INFO] [stderr] 34 |     pub minor: u8,
[INFO] [stderr]    |         ^^^^^
[INFO] [stderr] 35 |     pub declared: usize,
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr] 36 |     pub read_bytes: usize,
[INFO] [stderr] 37 |     pub fragment_bytes: usize,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `PartyClaimSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: multiple fields are never read
[INFO] [stderr]   --> proxy2/src/translate/player_list.rs:69:9
[INFO] [stderr]    |
[INFO] [stderr] 68 | pub struct PlayerListRewriteSummary {
[INFO] [stderr]    |            ------------------------ fields in this struct
[INFO] [stderr] 69 |     pub minor: u8,
[INFO] [stderr]    |         ^^^^^
[INFO] [stderr] 70 |     pub old_declared: u32,
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 71 |     pub new_declared: u32,
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 72 |     pub entries: u8,
[INFO] [stderr]    |         ^^^^^^^
[INFO] [stderr] 73 |     pub insertions: u32,
[INFO] [stderr]    |         ^^^^^^^^^^
[INFO] [stderr] 74 |     pub bytes_inserted: u32,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^
[INFO] [stderr] 75 |     pub old_fragment_bytes: u32,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 76 |     pub new_fragment_bytes: u32,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 77 |     pub consumed_fragment_bits: u32,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 78 |     pub fragments_rewritten: bool,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 79 |     pub locstring_length_repairs: u32,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 80 |     pub object_id_repairs: u32,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 81 |     pub old_payload_length: usize,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 82 |     pub new_payload_length: usize,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 83 |     pub normalized_prefixed_short_declared: bool,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 84 |     pub normalized_short_declared: bool,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 85 |     pub normalized_exact_tail_short_declared: bool,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `PlayerListRewriteSummary` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `name` and `advertise_nwsync` are never read
[INFO] [stderr]   --> proxy2/src/translate/profiles/mod.rs:12:16
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub(crate) struct ModuleResourceProfile {
[INFO] [stderr]    |                   --------------------- fields in this struct
[INFO] [stderr] 12 |     pub(crate) name: &'static str,
[INFO] [stderr]    |                ^^^^
[INFO] [stderr] 13 |     pub(crate) hak_order_top_first: &'static [&'static str],
[INFO] [stderr] 14 |     pub(crate) advertise_nwsync: bool,
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ModuleResourceProfile` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: function `skip_legacy_quickbar_active_item_properties` is never used
[INFO] [stderr]    --> proxy2/src/translate/quickbar/active_props.rs:257:15
[INFO] [stderr]     |
[INFO] [stderr] 257 | pub(super) fn skip_legacy_quickbar_active_item_properties(
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `skip_legacy_quickbar_active_item_properties_standard` is never used
[INFO] [stderr]    --> proxy2/src/translate/quickbar/active_props.rs:269:4
[INFO] [stderr]     |
[INFO] [stderr] 269 | fn skip_legacy_quickbar_active_item_properties_standard(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `skip_legacy_quickbar_active_item_properties_bare_inline_fallback` is never used
[INFO] [stderr]    --> proxy2/src/translate/quickbar/active_props.rs:286:4
[INFO] [stderr]     |
[INFO] [stderr] 286 | fn skip_legacy_quickbar_active_item_properties_bare_inline_fallback(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `skip_legacy_quickbar_active_item_properties_tail` is never used
[INFO] [stderr]    --> proxy2/src/translate/quickbar/active_props.rs:332:4
[INFO] [stderr]     |
[INFO] [stderr] 332 | fn skip_legacy_quickbar_active_item_properties_tail(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `trace_quickbar_rewrite_skip` is never used
[INFO] [stderr]    --> proxy2/src/translate/quickbar/facade.rs:430:4
[INFO] [stderr]     |
[INFO] [stderr] 430 | fn trace_quickbar_rewrite_skip(reason: &str, payload: &[u8]) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `hex_prefix` is never used
[INFO] [stderr]    --> proxy2/src/translate/quickbar/facade.rs:489:4
[INFO] [stderr]     |
[INFO] [stderr] 489 | fn hex_prefix(bytes: &[u8], max: usize) -> String {
[INFO] [stderr]     |    ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `two_string_general_len` is never used
[INFO] [stderr]   --> proxy2/src/translate/quickbar/general.rs:83:4
[INFO] [stderr]    |
[INFO] [stderr] 83 | fn two_string_general_len(bytes: &[u8]) -> Option<usize> {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `skip_legacy_quickbar_item_payload` is never used
[INFO] [stderr]    --> proxy2/src/translate/quickbar/item.rs:158:4
[INFO] [stderr]     |
[INFO] [stderr] 158 | fn skip_legacy_quickbar_item_payload(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `skip_legacy_quickbar_item_object` is never used
[INFO] [stderr]    --> proxy2/src/translate/quickbar/item.rs:172:4
[INFO] [stderr]     |
[INFO] [stderr] 172 | fn skip_legacy_quickbar_item_object(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `skip_legacy_quickbar_item_object_body` is never used
[INFO] [stderr]    --> proxy2/src/translate/quickbar/item.rs:185:4
[INFO] [stderr]     |
[INFO] [stderr] 185 | fn skip_legacy_quickbar_item_object_body(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `looks_like_quickbar_item_object_body_at` is never used
[INFO] [stderr]    --> proxy2/src/translate/quickbar/item.rs:201:15
[INFO] [stderr]     |
[INFO] [stderr] 201 | pub(super) fn looks_like_quickbar_item_object_body_at(
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `ExactSemantic` is never constructed
[INFO] [stderr]   --> proxy2/src/translate/quickbar/split.rs:53:5
[INFO] [stderr]    |
[INFO] [stderr] 46 | pub(super) enum QuickbarSplitPolicy {
[INFO] [stderr]    |                 ------------------- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 53 |     ExactSemantic,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `QuickbarSplitPolicy` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: function `write_u32_le` is never used
[INFO] [stderr]   --> proxy2/src/translate/quickbar/wire.rs:15:15
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub(super) fn write_u32_le(bytes: &mut [u8], offset: usize, value: u32) -> Option<()> {
[INFO] [stderr]    |               ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `direction`, `major`, `minor`, `packet_name`, and `payload_len` are never read
[INFO] [stderr]   --> proxy2/src/translate/semantic/event.rs:14:16
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub(crate) struct ObservedHighLevel {
[INFO] [stderr]    |                   ----------------- fields in this struct
[INFO] [stderr] 14 |     pub(crate) direction: Direction,
[INFO] [stderr]    |                ^^^^^^^^^
[INFO] [stderr] 15 |     pub(crate) family: VerifiedFamily,
[INFO] [stderr] 16 |     pub(crate) major: Option<u8>,
[INFO] [stderr]    |                ^^^^^
[INFO] [stderr] 17 |     pub(crate) minor: Option<u8>,
[INFO] [stderr]    |                ^^^^^
[INFO] [stderr] 18 |     pub(crate) packet_name: Option<&'static str>,
[INFO] [stderr]    |                ^^^^^^^^^^^
[INFO] [stderr] 19 |     pub(crate) payload_len: usize,
[INFO] [stderr]    |                ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ObservedHighLevel` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> proxy2/src/translate/semantic/event.rs:31:15
[INFO] [stderr]    |
[INFO] [stderr] 31 |     Inventory(InventoryEvent),
[INFO] [stderr]    |     --------- ^^^^^^^^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ProtocolEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 31 -     Inventory(InventoryEvent),
[INFO] [stderr] 31 +     Inventory(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> proxy2/src/translate/semantic/event.rs:32:17
[INFO] [stderr]    |
[INFO] [stderr] 32 |     ClientInput(ClientInputEvent),
[INFO] [stderr]    |     ----------- ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ProtocolEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 32 -     ClientInput(ClientInputEvent),
[INFO] [stderr] 32 +     ClientInput(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> proxy2/src/translate/semantic/event.rs:33:11
[INFO] [stderr]    |
[INFO] [stderr] 33 |     Login(LoginEvent),
[INFO] [stderr]    |     ----- ^^^^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ProtocolEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 33 -     Login(LoginEvent),
[INFO] [stderr] 33 +     Login(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> proxy2/src/translate/semantic/event.rs:34:10
[INFO] [stderr]    |
[INFO] [stderr] 34 |     Chat(ChatEvent),
[INFO] [stderr]    |     ---- ^^^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ProtocolEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 34 -     Chat(ChatEvent),
[INFO] [stderr] 34 +     Chat(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> proxy2/src/translate/semantic/event.rs:35:11
[INFO] [stderr]    |
[INFO] [stderr] 35 |     Other(ObservedHighLevel),
[INFO] [stderr]    |     ----- ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ProtocolEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 35 -     Other(ObservedHighLevel),
[INFO] [stderr] 35 +     Other(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: field `observed` is never read
[INFO] [stderr]   --> proxy2/src/translate/semantic/event.rs:45:23
[INFO] [stderr]    |
[INFO] [stderr] 45 |     ModuleResources { observed: ObservedHighLevel },
[INFO] [stderr]    |     ---------------   ^^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ServerStatusEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `observed` is never read
[INFO] [stderr]   --> proxy2/src/translate/semantic/event.rs:46:21
[INFO] [stderr]    |
[INFO] [stderr] 46 |     ModuleRunning { observed: ObservedHighLevel },
[INFO] [stderr]    |     -------------   ^^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ServerStatusEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `observed` is never read
[INFO] [stderr]   --> proxy2/src/translate/semantic/event.rs:56:9
[INFO] [stderr]    |
[INFO] [stderr] 55 |     AreaLoaded {
[INFO] [stderr]    |     ---------- field in this variant
[INFO] [stderr] 56 |         observed: ObservedHighLevel,
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `AreaEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `observed` is never read
[INFO] [stderr]   --> proxy2/src/translate/semantic/event.rs:59:9
[INFO] [stderr]    |
[INFO] [stderr] 58 |     LoadBar {
[INFO] [stderr]    |     ------- field in this variant
[INFO] [stderr] 59 |         observed: ObservedHighLevel,
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `AreaEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `observed` is never read
[INFO] [stderr]   --> proxy2/src/translate/semantic/event.rs:65:16
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub(crate) struct LiveObjectEvent {
[INFO] [stderr]    |                   --------------- field in this struct
[INFO] [stderr] 65 |     pub(crate) observed: ObservedHighLevel,
[INFO] [stderr]    |                ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `LiveObjectEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `observed` is never read
[INFO] [stderr]   --> proxy2/src/translate/semantic/event.rs:72:16
[INFO] [stderr]    |
[INFO] [stderr] 71 | pub(crate) struct PlayerListEvent {
[INFO] [stderr]    |                   --------------- field in this struct
[INFO] [stderr] 72 |     pub(crate) observed: ObservedHighLevel,
[INFO] [stderr]    |                ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `PlayerListEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `observed` is never read
[INFO] [stderr]    --> proxy2/src/translate/semantic/event.rs:148:16
[INFO] [stderr]     |
[INFO] [stderr] 147 | pub(crate) struct InventoryEvent {
[INFO] [stderr]     |                   -------------- field in this struct
[INFO] [stderr] 148 |     pub(crate) observed: ObservedHighLevel,
[INFO] [stderr]     |                ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `InventoryEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `observed` is never read
[INFO] [stderr]    --> proxy2/src/translate/semantic/event.rs:153:16
[INFO] [stderr]     |
[INFO] [stderr] 152 | pub(crate) struct ClientInputEvent {
[INFO] [stderr]     |                   ---------------- field in this struct
[INFO] [stderr] 153 |     pub(crate) observed: ObservedHighLevel,
[INFO] [stderr]     |                ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `ClientInputEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `observed` is never read
[INFO] [stderr]    --> proxy2/src/translate/semantic/event.rs:158:16
[INFO] [stderr]     |
[INFO] [stderr] 157 | pub(crate) struct LoginEvent {
[INFO] [stderr]     |                   ---------- field in this struct
[INFO] [stderr] 158 |     pub(crate) observed: ObservedHighLevel,
[INFO] [stderr]     |                ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `LoginEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `observed` is never read
[INFO] [stderr]    --> proxy2/src/translate/semantic/event.rs:163:16
[INFO] [stderr]     |
[INFO] [stderr] 162 | pub(crate) struct ChatEvent {
[INFO] [stderr]     |                   --------- field in this struct
[INFO] [stderr] 163 |     pub(crate) observed: ObservedHighLevel,
[INFO] [stderr]     |                ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `ChatEvent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `module_time_packets` is never read
[INFO] [stderr]   --> proxy2/src/translate/semantic/state.rs:74:16
[INFO] [stderr]    |
[INFO] [stderr] 72 | pub(crate) struct ModuleState {
[INFO] [stderr]    |                   ----------- field in this struct
[INFO] [stderr] 73 |     pub(crate) module_info_packets: u64,
[INFO] [stderr] 74 |     pub(crate) module_time_packets: u64,
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ModuleState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: the `packets:` in this pattern is redundant
[INFO] [stderr]    --> proxy2/src/translate/m_frame/mod.rs:962:13
[INFO] [stderr]     |
[INFO] [stderr] 962 |             packets: mut packets,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^ help: use shorthand field pattern: `mut packets`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(non_shorthand_field_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: the `packets:` in this pattern is redundant
[INFO] [stderr]    --> proxy2/src/translate/m_frame/mod.rs:979:13
[INFO] [stderr]     |
[INFO] [stderr] 979 |             packets: mut packets,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^ help: use shorthand field pattern: `mut packets`
[INFO] [stderr] 
[INFO] [stderr] warning: the `packets:` in this pattern is redundant
[INFO] [stderr]     --> proxy2/src/translate/m_frame/mod.rs:1004:13
[INFO] [stderr]      |
[INFO] [stderr] 1004 |             packets: mut packets,
[INFO] [stderr]      |             ^^^^^^^^^^^^^^^^^^^^ help: use shorthand field pattern: `mut packets`
[INFO] [stderr] 
[INFO] [stderr] warning: the `packets:` in this pattern is redundant
[INFO] [stderr]     --> proxy2/src/translate/m_frame/mod.rs:1018:13
[INFO] [stderr]      |
[INFO] [stderr] 1018 |             packets: mut packets,
[INFO] [stderr]      |             ^^^^^^^^^^^^^^^^^^^^ help: use shorthand field pattern: `mut packets`
[INFO] [stderr] 
[INFO] [stderr] warning: the `packets:` in this pattern is redundant
[INFO] [stderr]     --> proxy2/src/translate/m_frame/mod.rs:2000:21
[INFO] [stderr]      |
[INFO] [stderr] 2000 |                     packets: mut packets,
[INFO] [stderr]      |                     ^^^^^^^^^^^^^^^^^^^^ help: use shorthand field pattern: `mut packets`
[INFO] [stderr] 
[INFO] [stderr] warning: the `packets:` in this pattern is redundant
[INFO] [stderr]     --> proxy2/src/translate/m_frame/mod.rs:2019:21
[INFO] [stderr]      |
[INFO] [stderr] 2019 |                     packets: mut packets,
[INFO] [stderr]      |                     ^^^^^^^^^^^^^^^^^^^^ help: use shorthand field pattern: `mut packets`
[INFO] [stderr] 
[INFO] [stderr] warning: `hgbridge-proxy2` (bin "hgbridge_proxy2" test) generated 96 warnings (run `cargo fix --bin "hgbridge_proxy2" -p hgbridge-proxy2 --tests` to apply 14 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 31.32s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/hgbridge_proxy2-ec800e9936a4f8b0)
[INFO] [stdout] 
[INFO] [stdout] running 768 tests
[INFO] [stdout] test net::tests::bnk2_response_uses_conservative_loopback_defer ... ok
[INFO] [stdout] test strict::bn_synthetic_direction_tests::synthetic_server_bner_uses_server_response_validator ... ok
[INFO] [stdout] test strict::tests::strict_client_char_list_uses_focused_fragment_tail_owner ... ok
[INFO] [stdout] test strict::bn_synthetic_direction_tests::synthetic_server_bnxr_uses_server_response_validator ... ok
[INFO] [stdout] test strict::tests::verified_cutscene_accepts_only_claimed_shapes ... ok
[INFO] [stdout] test strict::tests::verified_client_input_rejects_unclaimed_minors ... ok
[INFO] [stdout] test strict::tests::verified_client_input_accepts_exact_parser_owned_minors ... ok
[INFO] [stdout] test net::tests::non_bnk2_crypto_response_keeps_default_defer ... ok
[INFO] [stdout] test strict::tests::coalesced_chat_strref_and_ai_sound_records_revalidate_exact_proofs ... ok
[INFO] [stdout] test strict::tests::strict_prefers_deflated_envelope_over_accidental_p_major_minor_length ... ok
[INFO] [stdout] test strict::tests::verified_client_character_sheet_accepts_exact_status_shape ... ok
[INFO] [stdout] test strict::tests::coalesced_login_feedback_records_have_exact_semantic_shapes ... ok
[INFO] [stdout] test ee_crypto::tests::proxy_bnk_flow_round_trips_with_ee_shapes ... ok
[INFO] [stdout] test strict::tests::verified_journal_accepts_exact_client_quest_screen_status_minors ... ok
[INFO] [stdout] test translate::ambient::tests::claims_exact_ambient_bool_and_int_shape ... ok
[INFO] [stdout] test translate::ambient::tests::claims_exact_ambient_int_shape ... ok
[INFO] [stdout] test translate::ambient::tests::rejects_ambient_music_play_without_bool_fragment_cursor ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::exact_ee_area_proof_rejects_light_placeable_fragment_tail ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::exact_ee_area_proof_rejects_pre_tile_inserted_branch_drift ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::compact_post_tile_tail_repair_requires_exact_fragment_cursor ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::exact_ee_area_proof_rejects_map_pin_fragment_tail ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::direct_transition_cexostring_does_not_consume_tlk_guard_bit ... ok
[INFO] [stdout] test strict::tests::verified_projectile_and_vis_effect_accept_only_claimed_shapes ... ok
[INFO] [stdout] test translate::ambient::tests::claims_exact_ambient_music_play_bool_shape ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::exact_ee_area_proof_rejects_tile_loop_fragment_tail ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::fragmented_no_name_area_resource_requires_unique_resref_tileset_match ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::exact_ee_area_proof_rejects_transition_fragment_tail ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::light_placeable_source_rows_do_not_consume_fragment_bits ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::map_pin_source_rows_do_not_consume_fragment_bits ... ok
[INFO] [stdout] test strict::tests::verified_gui_timing_event_accepts_exact_bool_branches ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::exact_ee_area_proof_rejects_static_placeable_fragment_tail ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::exact_ee_area_proof_rejects_sound_fragment_tail ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::named_static_resource_candidate_rejects_unsafe_static_rows ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::exact_ee_area_proof_requires_zero_post_static_counts ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::malformed_module_static_geometry_is_not_resource_proof ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::module_static_row_repair_uses_resource_bearing_for_unsafe_direction ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::module_static_row_repair_requires_appearance_plus_two_coordinates ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::module_context_state_requires_matching_static_direction_triplet ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::named_static_resource_candidate_requires_unique_row_identity_not_count ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::module_static_row_repair_rejects_ambiguous_resource_match ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::placeable_context_module_state_requires_list_level_static_claims ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::placeable_context_marks_duplicate_light_static_object_ids ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::module_static_row_repair_allows_zero_appearance_only_with_all_coordinates ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::module_static_row_repair_claim_records_source_identity_before_mutation ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::module_context_state_allows_zero_appearance_only_with_full_row_identity ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::placeable_context_overlap_formats_rows_and_checks_static_module_state ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::placeable_context_rejects_sound_rows_without_bits ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::placeable_context_requires_exact_tail_after_static_rows ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::placeable_context_rejects_unproven_light_row_shape ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::placeable_context_uses_direct_transition_cexostring_bits_before_static_rows ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::sound_source_rows_consume_exactly_six_fragment_bits ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::square_dimension_repair_commits_only_after_exact_tail_proof ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::static_direction_normalization_rejects_later_zero_vector_without_partial_write ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::static_placeable_source_rows_do_not_consume_fragment_bits ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::tile_rows_do_not_consume_fragment_bits_before_post_tile_lists ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::transition_tlk_source_rows_consume_exactly_three_fragment_bits ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::zero_count_static_tail_drop_rejects_later_bad_row_without_partial_shorten ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::zero_count_static_tail_is_not_normalized_or_module_repaired ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::zero_sound_count_repair_uses_shared_map_pin_cursor ... ok
[INFO] [stdout] test translate::area_change_day_night::tests::claims_exact_ee_area_change_day_night_shape ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::static_direction_normalization_rejects_zero_vector_without_inventing_yaw ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::placeable_context_uses_map_pin_cursor_before_static_rows ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::module_context_state_requires_unique_static_resource_row ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::module_static_row_repair_ignores_nonfinite_bearing_without_partial_write ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::placeable_context_uses_sound_bits_before_static_rows ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::placeable_context_does_not_claim_zero_count_static_tail_rows ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::placeable_context_uses_light_rows_before_static_rows ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::static_direction_normalization_preserves_nonzero_yaw ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::zero_sound_count_repair_requires_exact_sound_fragment_cursor ... ok
[INFO] [stdout] test translate::area::public_static_direction_tests::placeable_context_uses_transition_locstring_bits_before_static_rows ... ok
[INFO] [stdout] test translate::area_change_day_night::tests::rejects_area_change_day_night_without_bool_fragment_cursor ... ok
[INFO] [stdout] test translate::baseitems::tests::fallback_baseitems_keeps_stock_reader_width_rows_known ... ok
[INFO] [stdout] test translate::baseitems::tests::fallback_baseitems_leaves_unlisted_custom_rows_unknown ... ok
[INFO] [stdout] test translate::bn::bncr::tests::bncr_reject_detail_six_keeps_operational_hint ... ok
[INFO] [stdout] test translate::bn::bndm::tests::consumes_first_bndm_after_nwsync_advert_and_bnvr_accept ... ok
[INFO] [stdout] test translate::bn::bndm::tests::consumes_pre_bncs_bndm_without_nwsync_advert ... ok
[INFO] [stdout] test translate::bn::bndm::tests::consumes_pre_bncs_bndm_after_nwsync_advert ... ok
[INFO] [stdout] test translate::bn::bnes::tests::writes_exact_proxy_owned_bner_shape ... ok
[INFO] [stdout] test translate::bn::bnvr::tests::normalizes_extended_accept_to_proxy_owned_ee_server_dialect_build ... ok
[INFO] [stdout] test translate::bn::bnvr::tests::extends_legacy_accept_with_proxy_owned_ee_server_dialect_build ... ok
[INFO] [stdout] test translate::bn::bnxi::tests::parses_ee_build_from_observed_bnxi_shape ... ok
[INFO] [stdout] test translate::bn::bnxr::tests::writes_exact_proxy_owned_bnxr_module_envelope ... ok
[INFO] [stdout] test translate::camera::tests::claims_local_xp2_camera_change_location_shape ... ok
[INFO] [stdout] test translate::camera::tests::claims_local_xp2_camera_set_height_shape ... ok
[INFO] [stdout] test translate::bn::bnvr::tests::rejects_client_too_old_for_proxy_owned_ee_server_dialect_build ... ok
[INFO] [stdout] test translate::bn::bndm::tests::rewrites_normal_bndm_to_legacy_bnds ... ok
[INFO] [stdout] test translate::bn::tests::server_bndp_is_verified_disconnect_event_not_plain_noop ... ok
[INFO] [stdout] test translate::bn::bndm::tests::post_gameplay_bndm_is_real_disconnect_not_nwsync_handoff ... ok
[INFO] [stdout] test translate::camera::tests::claims_decompile_backed_camera_restore_shape ... ok
[INFO] [stdout] test translate::camera::tests::claims_local_xp2_camera_set_mode_shape ... ok
[INFO] [stdout] test translate::camera::tests::claims_local_xp2_camera_store_shape ... ok
[INFO] [stdout] test translate::camera::tests::rejects_camera_store_with_body ... ok
[INFO] [stdout] test translate::camera::tests::rejects_change_location_with_stale_declared_length ... ok
[INFO] [stdout] test translate::camera::tests::rejects_set_mode_with_wrong_fragment_final_bits ... ok
[INFO] [stdout] test translate::camera::tests::rejects_set_height_with_stale_declared_length ... ok
[INFO] [stdout] test translate::camera::tests::rejects_set_mode_without_empty_fragment_terminator ... ok
[INFO] [stdout] test translate::char_list::gff::tests::repairs_legacy_contiguous_bic_field_and_label_offsets ... ok
[INFO] [stdout] test translate::char_list::tests::claims_list_response_with_server_locstring_fragment_bits ... ok
[INFO] [stdout] test translate::char_list::gff::tests::truncates_legacy_struct_field_index_tail_at_first_invalid_field_id ... ok
[INFO] [stdout] test translate::char_list::tests::claims_update_response_with_exact_empty_fragment_tail ... ok
[INFO] [stdout] test translate::chat::tests::chat_ai_action_play_sound_capture_matches_decompile_shape ... ok
[INFO] [stdout] test translate::chat::tests::chat_strref_rejects_wrong_fragment_final_bits ... ok
[INFO] [stdout] test translate::char_list::tests::rejects_list_response_with_padding_fragment_bits ... ok
[INFO] [stdout] test translate::char_list::tests::rejects_list_response_with_nonzero_fragment_padding_bits ... ok
[INFO] [stdout] test translate::chat::tests::chat_strref_rejects_stale_declared_length ... ok
[INFO] [stdout] test translate::char_list::tests::rejects_list_response_without_fragment_proof ... ok
[INFO] [stdout] test translate::char_list::tests::rejects_update_response_without_exact_empty_fragment_tail ... ok
[INFO] [stdout] test translate::chat::tests::chat_talk_ref_accepts_canonical_empty_fragment_tail ... ok
[INFO] [stdout] test translate::chat::tests::chat_ai_action_play_sound_rejects_non_resref_name_bytes ... ok
[INFO] [stdout] test translate::chat::tests::chat_talk_ref_capture_matches_decompile_shape ... ok
[INFO] [stdout] test translate::client_char_list::tests::claims_request_update_char_with_fixed_cresref_and_fragment_byte ... ok
[INFO] [stdout] test translate::client_char_list::tests::claims_request_update_char_with_nul_padded_cresref ... ok
[INFO] [stdout] test translate::client_char_list::tests::rejects_request_update_char_with_unowned_fragment_bits ... ok
[INFO] [stdout] test translate::client_char_list::tests::rejects_request_update_char_with_variable_identifier_length ... ok
[INFO] [stdout] test translate::client_character_sheet::tests::claims_local_character_sheet_close_status_shape ... ok
[INFO] [stdout] test translate::client_character_sheet::tests::claims_local_character_sheet_open_status_shape ... ok
[INFO] [stdout] test translate::client_character_sheet::tests::rejects_wrong_declared_or_fragment_cursor ... ok
[INFO] [stdout] test translate::client_gui_event::tests::gui_event_notify_accepts_decompile_cursor_with_residual_low_bits ... ok
[INFO] [stdout] test translate::client_gui_event::tests::gui_event_notify_rejects_unknown_fragment_cursor ... ok
[INFO] [stdout] test translate::client_gui_event::tests::gui_event_notify_rejects_unproven_declared_lengths ... ok
[INFO] [stdout] test translate::client_gui_event::tests::legacy_gui_event_notify_without_vector_shape_is_claimed ... ok
[INFO] [stdout] test translate::client_gui_event::tests::observed_starc5_ee_gui_event_notify_vector_shape_is_claimed ... ok
[INFO] [stdout] test translate::client_gui_inventory::tests::claims_existing_diamond_inventory_status_without_rewrite ... ok
[INFO] [stdout] test translate::client_gui_inventory::tests::claims_inventory_status_with_residual_fragment_bits_below_final_cursor ... ok
[INFO] [stdout] test translate::client_gui_inventory::tests::claims_select_panel_exact_single_byte_panel_and_fragment_bool ... ok
[INFO] [stdout] test translate::client_gui_inventory::tests::claims_select_panel_with_residual_fragment_bits_below_final_cursor ... ok
[INFO] [stdout] test translate::client_gui_inventory::tests::rejects_inventory_status_with_wrong_declared_length ... ok
[INFO] [stdout] test translate::client_gui_inventory::tests::rejects_select_panel_without_exact_single_bool_fragment ... ok
[INFO] [stdout] test translate::client_gui_inventory::tests::rewrites_ee_self_inventory_status_to_diamond_current_player ... ok
[INFO] [stdout] test translate::client_login::tests::accepts_fixed_cresref_server_subdirectory_character_shape ... ok
[INFO] [stdout] test translate::client_login::tests::rejects_server_subdirectory_character_with_nonzero_padding ... ok
[INFO] [stdout] test translate::client_login::tests::accepts_empty_waypoint_response_shape ... ok
[INFO] [stdout] test translate::client_login::tests::rejects_waypoint_response_with_wrong_declared_end ... ok
[INFO] [stdout] test translate::client_login::tests::rejects_waypoint_response_without_final_fragment_byte ... ok
[INFO] [stdout] test translate::client_login::tests::rejects_server_subdirectory_character_without_fragment_byte ... ok
[INFO] [stdout] test translate::client_quickbar::tests::claims_observed_item_without_target_width ... ok
[INFO] [stdout] test translate::client_quickbar::tests::claims_observed_int_param_cnw_wrapped_shape ... ok
[INFO] [stdout] test translate::client_quickbar::tests::claims_spell_shape ... ok
[INFO] [stdout] test translate::client_quickbar::tests::rejects_trailing_unconsumed_bytes ... ok
[INFO] [stdout] test translate::client_server_admin::tests::module_run_payload_is_claimed_exactly ... ok
[INFO] [stdout] test translate::client_server_admin::tests::uppercase_server_status_and_unknown_admin_commands_are_not_claimed ... ok
[INFO] [stdout] test translate::client_server_admin::tests::module_run_round_trips_through_typed_writer ... ok
[INFO] [stdout] test translate::client_quickbar::tests::rejects_wrong_declared_or_fragment_cursor ... ok
[INFO] [stdout] test translate::client_quickbar::tests::rejects_default_receiver_types ... ok
[INFO] [stdout] test translate::cutscene::tests::claims_decompile_backed_cutscene_fade_to_black_shape ... ok
[INFO] [stdout] test translate::cutscene::tests::claims_decompile_backed_cutscene_hide_gui_shape ... ok
[INFO] [stdout] test translate::cutscene::tests::claims_decompile_backed_cutscene_stop_fade_shape ... ok
[INFO] [stdout] test translate::cutscene::tests::claims_local_xp2_cutscene_black_screen_shape ... ok
[INFO] [stdout] test translate::cutscene::tests::claims_local_xp2_cutscene_status_shape ... ok
[INFO] [stdout] test translate::cutscene::tests::claims_local_xp2_cutscene_fade_from_black_shape ... ok
[INFO] [stdout] test translate::client_quickbar::tests::claims_observed_no_param_cnw_wrapped_shape ... ok
[INFO] [stdout] test translate::client_quickbar::tests::claims_observed_spell_with_domain_width ... ok
[INFO] [stdout] test translate::cutscene::tests::rejects_client_marker_even_with_matching_major_minor ... ok
[INFO] [stdout] test translate::cutscene::tests::rejects_cutscene_fade_with_stale_declared_length ... ok
[INFO] [stdout] test translate::cutscene::tests::rejects_cutscene_black_screen_with_body ... ok
[INFO] [stdout] test translate::cutscene::tests::rejects_cutscene_fade_without_empty_fragment_terminator ... ok
[INFO] [stdout] test translate::cutscene::tests::rejects_cutscene_status_with_wrong_fragment_final_bits ... ok
[INFO] [stdout] test translate::cutscene::tests::rejects_unverified_cutscene_minor ... ok
[INFO] [stdout] test translate::dialog::tests::claims_client_dialog_reply_reader_shape ... ok
[INFO] [stdout] test translate::dialog::tests::claims_local_diamond_dialog_entry_capture_shape ... ok
[INFO] [stdout] test translate::dialog::tests::claims_server_dialog_close_exact_shape ... ok
[INFO] [stdout] test translate::dialog::tests::claims_server_dialog_entry_strref_locstring_shape ... ok
[INFO] [stdout] test translate::dialog::tests::claims_server_dialog_reply_chosen_direct_string_shape ... ok
[INFO] [stdout] test translate::dialog::tests::rejects_dialog_entry_strref_without_gender_selector_bit ... ok
[INFO] [stdout] test translate::dialog::tests::rejects_dialog_reply_with_bad_writer_bool_or_fragment_shape ... ok
[INFO] [stdout] test translate::dialog::tests::rejects_dialog_when_declared_cursor_does_not_match ... ok
[INFO] [stdout] test translate::dialog::tests::rejects_dialog_without_fragment_bool_tail ... ok
[INFO] [stdout] test translate::game_obj_update::tests::destroy_item_fixtures_match_decompile_cursor_shape ... ok
[INFO] [stdout] test translate::game_obj_update::tests::destroy_item_rejects_stale_declared_boundary ... ok
[INFO] [stdout] test translate::game_obj_update::tests::destroy_item_rejects_wrong_fragment_final_bits ... ok
[INFO] [stdout] test translate::game_obj_update::tests::obj_control_fixture_matches_decompile_cursor_shape ... ok
[INFO] [stdout] test translate::game_obj_update::tests::obj_control_rejects_wrong_declared_boundary ... ok
[INFO] [stdout] test translate::game_obj_update::tests::obj_control_rejects_extra_fragment_bytes ... ok
[INFO] [stdout] test translate::game_obj_update::tests::vis_effect_fixture_matches_no_target_decompile_cursor_shape ... ok
[INFO] [stdout] test translate::game_obj_update::tests::vis_effect_rejects_stale_declared_boundary ... ok
[INFO] [stdout] test translate::game_obj_update::tests::vis_effect_rejects_wrong_fragment_final_bits ... ok
[INFO] [stdout] test translate::gui_timing_event::tests::rejects_mismatched_bool_branch_and_declared_length ... ok
[INFO] [stdout] test translate::gui_timing_event::tests::claims_local_gui_timing_event_start_shape ... ok
[INFO] [stdout] test translate::genericdoors::tests::genericdoors_parser_distinguishes_missing_model_rows ... ok
[INFO] [stdout] test translate::inventory::tests::claims_captured_hg_inventory_equip_with_dirty_fragment_padding ... ok
[INFO] [stdout] test translate::dialog::tests::claims_local_diamond_dialog_replies_capture_shape ... ok
[INFO] [stdout] test translate::gui_timing_event::tests::claims_local_gui_timing_event_stop_shape ... ok
[INFO] [stdout] test translate::inventory::tests::claims_exact_ee_inventory_equip_shape ... ok
[INFO] [stdout] test translate::inventory::tests::rejects_inventory_equip_without_exact_single_bool_fragment ... ok
[INFO] [stdout] test translate::inventory::tests::rewrites_legacy_prefixed_inventory_equip_to_exact_ee_shape ... ok
[INFO] [stdout] test translate::journal::tests::claims_decompile_backed_client_quest_screen_status_shapes ... ok
[INFO] [stdout] test translate::journal::tests::claims_decompile_backed_journal_full_update_not_needed_shape ... ok
[INFO] [stdout] test translate::journal::tests::claims_decompile_backed_journal_updated_tlk_ref_shape ... ok
[INFO] [stdout] test translate::journal::tests::rejects_journal_updated_tlk_ref_without_exact_fragment_shape ... ok
[INFO] [stdout] test translate::journal::tests::claims_decompile_backed_journal_updated_inline_locstring_shape ... ok
[INFO] [stdout] test translate::journal::tests::claims_decompile_backed_world_journal_shapes ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_capacity_counts_item_update_fragment_bits ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_capacity_accepts_ignored_high_mask_creature_appearance_without_bool_bits ... ok
[INFO] [stdout] test translate::journal::tests::rejects_simple_journal_shape_without_exact_empty_fragment ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_capacity_counts_name_only_creature_appearance_bits ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_capacity_counts_name_only_creature_appearance_locstring_token_bits ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_capacity_accepts_zero_mask_creature_appearance_without_bool_bits ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_capacity_counts_named_partial_creature_appearance_bits ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_capacity_counts_nonzero_equipment_add_item_bits_before_delete_bits ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_read_prefix_walks_through_compact_door_add_record ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_read_prefix_walks_through_short_gui_record ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_capacity_counts_scalar_only_creature_appearance_without_bool_bits ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_capacity_rejects_item_create_borrowing_following_update_bits ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_capacity_counts_typed_item_create_fragment_bits ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_creature_appearance_update_pair_requires_adjacent_u5_3967 ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_capacity_keeps_full_selector_partial_creature_appearance_together ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_capacity_splits_short_partial_creature_appearance_before_delete_bits ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_read_prefix_walks_through_top_level_item_add_record ... ok
[INFO] [stdout] test translate::journal::tests::claims_decompile_backed_simple_quest_journal_shapes ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_creature_appearance_update_pair_requires_u5_position_bits ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_window_rejects_compact_door_add_as_fragment_tail ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_read_prefix_capacity_counts_delete_fragment_bits ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_window_rejects_interior_short_read_boundary_in_fragment_tail ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_window_rejects_full_item_update_as_fragment_tail ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_window_rejects_compact_placeable_add_as_fragment_tail ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_window_rejects_large_character_sheet_combat_row_as_fragment_tail ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_window_rejects_short_character_sheet_read_record_as_fragment_tail ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_window_rejects_short_creature_named_body_delta_appearance_as_fragment_tail ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_window_rejects_character_sheet_effect_icon_row_as_fragment_tail ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_window_rejects_short_creature_body_delta_appearance_as_fragment_tail ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_window_rejects_short_creature_scalar_only_appearance_as_fragment_tail ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_window_rejects_short_creature_zero_appearance_as_fragment_tail ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_window_rejects_short_creature_zero_equipment_delta_appearance_as_fragment_tail ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_window_rejects_short_door_placeable_state_update_as_fragment_tail ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_window_rejects_short_inventory_read_record_as_fragment_tail ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_window_rejects_w_current_total_as_fragment_tail ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::trigger_update_tail_bytes_stay_inside_transport_record ... ok
[INFO] [stdout] test translate::live_object::door_add_visual_transform_tests::door_add_replaces_legacy_scalar_visual_transform_at_name_cursor ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_window_rejects_top_level_item_add_as_fragment_tail ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_window_rejects_short_delete_read_record_as_fragment_tail ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_window_rejects_short_creature_zero_update_as_fragment_tail ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_window_rejects_short_item_hidden_update_as_fragment_tail ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_window_rejects_short_gui_inventory_repository_rows_as_fragment_tail ... ok
[INFO] [stdout] test translate::live_object::placeable_add_semantic_tests::placeable_add_replaces_legacy_scalar_visual_transform_at_tail_cursor ... ok
[INFO] [stdout] test translate::live_object::placeable_add_semantic_tests::placeable_add_rewrite_keeps_ambiguous_area_static_overlap_diagnostic_only ... ok
[INFO] [stdout] test translate::live_object::placeable_add_semantic_tests::compact_placeable_add_drains_any_bounded_source_residue_before_ee_guards ... ok
[INFO] [stdout] test translate::live_object::placeable_add_semantic_tests::placeable_add_rewrite_preserves_real_optional_target_guard ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_window_rejects_short_gui_read_record_as_fragment_tail ... ok
[INFO] [stdout] test translate::live_object::live_object_id_tests::low_compact_placeable_continuation_uses_compact_object_id_guard ... ok
[INFO] [stdout] test translate::live_object::live_object_id_tests::compact_placeable_update_like_tail_accepts_compact_external_id_alias ... ok
[INFO] [stdout] test translate::live_object_update::add_guard::tests::absent_optional_object_inline_helper_keeps_inner_selector_alignment ... ok
[INFO] [stdout] test translate::live_object::placeable_add_semantic_tests::placeable_add_rewrite_preserves_shared_state_bits_and_neutralizes_absent_optional_target ... ok
[INFO] [stdout] test translate::live_object_update::add_guard::tests::legacy_source_direct_name_repair_inserts_ee_guard_bit ... ok
[INFO] [stdout] test translate::live_object::placeable_add_semantic_tests::placeable_add_rewrite_uses_unique_module_static_state_for_initial_overlap ... ok
[INFO] [stdout] test translate::live_object_update::add_guard::tests::legacy_source_direct_name_repair_rejects_optional_object_bit_mismatch ... ok
[INFO] [stdout] test translate::live_object::placeable_add_semantic_tests::placeable_overlap_context_format_keeps_light_static_provenance ... ok
[INFO] [stdout] test translate::live_object::placeable_name_mode_tests::outer_true_inner_false_inline_placeable_name_keeps_locstring_inline_branch ... ok
[INFO] [stdout] test translate::live_object::placeable_name_mode_tests::outer_true_inner_true_inline_placeable_name_uses_direct_name_repair ... ok
[INFO] [stdout] test translate::live_object_update::add_guard::tests::optional_object_direct_name_mode_repair_reuses_inner_bit_as_state ... ok
[INFO] [stdout] test translate::live_object_update::add_guard::tests::optional_object_inline_helper_keeps_inner_selector_alignment ... ok
[INFO] [stdout] test translate::live_object_update::add::tests::placeable_add_fragment_layout_ties_state_cursor_to_optional_branch ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::byte_insert_application_rolls_back_after_later_failed_insert ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::full_appearance_delete_equipment_rows_do_not_donate_tail_bits ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_capacity_counts_full_creature_appearance_bits_before_u5_3967 ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::following_u5_fence_candidates_require_named_cnw_header_shape ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::full_appearance_locstring_name_bits_advance_exactly ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::full_appearance_locstring_name_cursor_survives_ee_body_widening ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::full_appearance_no_proof_requires_explicit_boundary_before_following_u5 ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::full_appearance_direct_name_zero_body_selector_advances_exactly ... ok
[INFO] [stdout] test translate::live_object_update::add::tests::typed_item_create_rewrite_keeps_following_bits_aligned ... ok
[INFO] [stdout] test translate::live_object_update::add_guard::tests::absent_optional_object_direct_name_mode_repair_reuses_inner_bit_as_state ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::full_appearance_visible_equipment_inline_name_bits_choose_fragment_branch ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::full_appearance_visible_equipment_item_bits_advance_exactly ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::item_add_exact_validator_rejects_nonzero_widened_appearance_high_bytes ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::full_appearance_zero_body_selector_survives_ee_widening ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::full_appearance_visible_equipment_item_cursor_survives_ee_widening ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::item_add_extra_insert_stages_legacy_width_bits_and_bytes ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::partial_appearance_owns_ignored_high_mask_without_payload_bits ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::full_appearance_visible_equipment_locstring_token_repair_keeps_active_bits ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::partial_body_delta_full_selector_survives_ee_widening_without_name_bits ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::model_type_3_item_exact_validator_requires_palette_seeded_ee_table ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::partial_equipment_delta_nonzero_delete_is_byte_exact ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::partial_body_delta_compact_selector_widens_values_without_name_bits ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::partial_tail_only_appearance_inserts_ee_feature_byte_without_fragment_bits ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::partial_scalar_only_appearance_widens_0080_without_fragment_bits ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::partial_equipment_delta_nonzero_update_inserts_visual_transform_map ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::partial_equipment_delta_nonzero_add_rewrites_counted_item_change_list ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::item_create_exact_validator_rejects_nonzero_widened_appearance_high_bytes ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::full_appearance_visible_equipment_locstring_inline_cursor_survives_ee_widening ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::full_appearance_visible_equipment_inline_repair_drops_stale_token_language_bit ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::partial_scalar_only_direct_name_consumes_name_bit_before_scalar_fields ... ok
[INFO] [stdout] test translate::live_object::declared_length_repair_tests::declared_length_window_rejects_combined_character_sheet_combat_feat_row_as_fragment_tail ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::full_appearance_visible_equipment_value_mask_cursor_survives_ee_widening ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::visible_equipment_active_property_value_mask_tail_is_exact ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::partial_zero_equipment_delta_widens_scalar_and_feature_tail_without_name_bits ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::visible_equipment_item_token_rewrite_materializes_language_bit ... ok
[INFO] [stdout] test translate::live_object_update::bits::tests::fragment_header_uses_three_msb_valid_count_bits_before_payload ... ok
[INFO] [stdout] test translate::live_object_update::boundary::tests::compact_placeable_add_short_name_boundary_precedes_missing_opcode_same_object_update ... ok
[INFO] [stdout] test translate::live_object_update::boundary::tests::compact_placeable_add_short_name_boundary_requires_following_record ... ok
[INFO] [stdout] test translate::live_object_update::boundary::tests::door_placeable_update_boundary_keeps_scalar_vector_ambiguity_unclaimed ... ok
[INFO] [stdout] test translate::live_object_update::boundary::tests::ee_placeable_update_boundary_counts_appearance_word_before_next_record ... ok
[INFO] [stdout] test translate::live_object_update::boundary::tests::ee_placeable_update_boundary_keeps_scalar_orientation_with_appearance ... ok
[INFO] [stdout] test translate::live_object_update::boundary::tests::effect_target_payload_boundary_rejects_target_width_without_row_policy ... ok
[INFO] [stdout] test translate::live_object_update::boundary::tests::item_update_boundary_keeps_name_branch_ambiguity_unclaimed ... ok
[INFO] [stdout] test translate::live_object_update::boundary::tests::effect_target_payload_gui_prefix_is_ambiguous_without_row_policy ... ok
[INFO] [stdout] test translate::live_object_update::boundary::tests::missing_opcode_low_tail_fragment_span_proves_same_object_update ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::visible_equipment_item_inline_rewrite_removes_stale_token_bits ... ok
[INFO] [stdout] test translate::live_object_update::boundary::tests::missing_opcode_low_tail_record_end_must_be_unique ... ok
[INFO] [stdout] test translate::live_object_update::bits::tests::fragment_header_repack_does_not_create_semantic_prefix_bits ... ok
[INFO] [stdout] test translate::live_object_update::boundary::tests::bare_name_placeable_add_boundary_precedes_following_update ... ok
[INFO] [stdout] test translate::live_object_update::boundary::tests::compact_placeable_add_short_name_boundary_precedes_following_update ... ok
[INFO] [stdout] test translate::live_object_update::boundary::tests::compact_placeable_missing_opcode_update_accepts_compact_external_id_alias ... ok
[INFO] [stdout] test translate::live_object_update::boundary::tests::door_add_boundary_precedes_missing_type_same_object_update ... ok
[INFO] [stdout] test translate::live_object_update::boundary::tests::ee_placeable_update_boundary_uses_vector_orientation_span ... ok
[INFO] [stdout] test translate::live_object_update::boundary::tests::effect_boundary_keeps_already_ee_identity_map_width ... ok
[INFO] [stdout] test translate::live_object_update::boundary::tests::item_update_boundary_keeps_scalar_vector_ambiguity_unclaimed ... ok
[INFO] [stdout] test translate::live_object_update::boundary::tests::low_tail_placeable_update_boundary_precedes_following_compact_add ... ok
[INFO] [stdout] test translate::live_object_update::boundary::tests::work_remaining_boundary_uses_three_byte_counter_shape ... ok
[INFO] [stdout] test translate::live_object_update::class_rows::tests::loaded_classes_table_overrides_stock_fallback ... ok
[INFO] [stdout] test translate::live_object_update::class_rows::tests::parses_stock_optional_class_row_byte_counts ... ok
[INFO] [stdout] test translate::live_object_update::creature::tests::creature_status_effect_boundary_rejects_same_row_target_map_ambiguity_without_2da ... ok
[INFO] [stdout] test translate::live_object_update::creature::tests::creature_status_effect_rewrite_rejects_target_payload_without_2da ... ok
[INFO] [stdout] test translate::live_object_update::creature::tests::creature_update_0047_action4_zero_followup_accepts_omitted_target_guard ... ok
[INFO] [stdout] test translate::live_object_update::creature::tests::creature_update_0047_action4_zero_followup_consumes_optional_point_before_state_tail ... ok
[INFO] [stdout] test translate::live_object_update::creature::tests::creature_update_0047_action4_zero_followup_does_not_require_implicit_point ... ok
[INFO] [stdout] test translate::live_object_update::creature::tests::creature_update_3967_scalar_orientation_rejects_shifted_fragment_cursor ... ok
[INFO] [stdout] test translate::live_object_update::creature::tests::creature_update_4000_master_detail_locstrings_follow_guarded_branch ... ok
[INFO] [stdout] test translate::live_object_update::creature::tests::creature_update_3967_scalar_orientation_target_guard_advances_before_state ... ok
[INFO] [stdout] test translate::live_object_update::creature::tests::creature_update_4000_master_detail_rejects_shifted_locstring_bits ... ok
[INFO] [stdout] test translate::live_object_update::creature::tests::creature_update_0047_action4_zero_followup_accepts_vector_target_branch ... ok
[INFO] [stdout] test translate::live_object_update::creature::tests::creature_update_3967_action2_optional_float_repair_leaves_false_guard_untouched ... ok
[INFO] [stdout] test translate::live_object_update::creature::tests::creature_status_effect_boundary_rejects_target_payload_without_2da ... ok
[INFO] [stdout] test translate::live_object_update::creature::tests::creature_update_3967_action2_optional_float_repair_clears_exact_guard_bit ... ok
[INFO] [stdout] test translate::live_object_update::creature::tests::effect_only_zero_count_repair_rejects_loaded_target_rows ... ok
[INFO] [stdout] test translate::live_object_update::creature::tests::effect_only_zero_count_repair_uses_loaded_no_target_rows ... ok
[INFO] [stdout] test translate::live_object_update::creature::tests::loaded_visualeffects_rows_reject_missing_creature_status_target_payload ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::declared_length_repair_dump_signature_ignores_only_declared_slot ... ok
[INFO] [stdout] test translate::live_object_update::creature::tests::feature0e_false_effect_rows_use_loaded_visualeffects_policy ... ok
[INFO] [stdout] test translate::live_object_update::creature::tests::loaded_visualeffects_rows_drive_creature_status_target_payload_width ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_add_identity_resolves_by_following_position_output_equivalence ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_add_following_position_ambiguous_counts_missing_output ... ok
[INFO] [stdout] test translate::live_object_update::creature::tests::name_only_creature_appearance_locstring_token_requires_component_bits ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_add_and_update_mentions_expose_state_bits ... ok
[INFO] [stdout] test translate::live_object_update::class_rows::tests::loaded_classes_table_rejects_unknown_rows ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_add_following_position_stops_at_lifecycle_delete ... ok
[INFO] [stdout] test translate::live_object_update::creature::tests::creature_status_effect_rewrite_rejects_ambiguous_target_payload_cursor_without_2da ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_add_identity_blocked_fixed_fields_select_unique_static_match ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_add_fixed_field_equivalent_custom_rows_synthesize_update ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_add_identity_resolves_by_following_position_update ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_add_keeps_non_unique_area_static_state_diagnostic_only ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_add_module_custom_carrier_retains_nearest_update_details ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_add_identity_resolves_by_preceding_position_update ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_add_module_custom_add_only_synthesizes_following_update ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_add_module_custom_pre_add_only_synthesizes_following_update ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_add_reconciles_unique_area_static_state_with_optional_object_id ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_add_rewrites_custom_word_to_unique_area_static_word ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_add_module_custom_skip_classifies_existing_custom_update_writer ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_add_output_equivalent_duplicate_rows_rewrite_visible_fields ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_update_keeps_non_unique_area_static_lock_bits_diagnostic_only ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_add_module_custom_skip_classifies_same_payload_update_writer ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_add_reconciles_unique_area_static_appearance_word ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_update_mentions_expose_verified_appearance_cursor ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_update_mentions_share_verified_scalar_claim ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_update_mentions_use_verified_vector_state_cursor ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_update_position_resolution_requires_one_static_row ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_update_module_custom_resref_insert_keeps_following_update_offsets ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_update_position_resolves_light_static_identity_for_custom_rewrite ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_update_reconciles_unique_area_static_appearance_word ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_update_reconciles_unique_area_static_lock_bits ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_update_reconciles_unique_area_static_position ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_update_reconciles_unique_area_static_scalar_orientation ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_update_reconciles_unique_area_static_vector_orientation ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::item_create_rewrite_reports_typed_source_bit_claim_for_ledger ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_add_reconciles_unique_area_static_state_bits ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_summary_counts_identity_blocked_module_custom_rows ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::item_failure_source_window_claims_show_cumulative_bit_cursor ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_update_rewrites_resref_appearance_to_unique_area_static_word ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_update_summary_counts_module_custom_appearance_skip_when_state_rewrites ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_update_resref_rewrite_keeps_following_update_offsets ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::non_declared_repair_dump_signature_keeps_declared_slot ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::item_failure_source_window_keeps_focus_row_and_neighbors ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::rewrite_bit_ledger_contiguous_tail_stops_at_emitted_gap ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::rewrite_bit_ledger_classifies_unowned_emitted_cursor_gap ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_update_reconciles_visual_fields_from_one_verified_claim ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::item_update_failure_evidence_report_keeps_payload_and_gap_summary ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::exact_placeable_update_summary_splits_identity_blocked_from_unique_rewrite ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::item_failure_source_window_neighbor_fit_reports_focus_row_start ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::rewrite_bit_ledger_entry_values_use_source_snapshot ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::item_neighbor_gap_origin_advances_through_orientation_branch_before_state ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::rewrite_bit_ledger_keeps_gui_inventory_and_world_status_rows_as_cursor_owners ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::rewrite_bit_ledger_keeps_zero_bit_creature_updates_as_cursor_owners ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::item_unowned_neighbor_retains_focus_cursor_failure ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::item_update_cursor_failure_evidence_keeps_contiguous_tail_chain ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::item_update_cursor_failure_kind_uses_ledger_gap_shape ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::rewrite_bit_ledger_rejects_source_span_past_snapshot ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::source_window_claims_name_gui_inventory_and_world_status_rows ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::source_window_initial_cursor_uses_ledger_anchor_for_midstream_rows ... ok
[INFO] [stdout] test translate::live_object_update::effects::tests::creature_effect_body_without_mask_rewrites_to_exact_ee_shape ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::rewrite_bit_ledger_rejects_impossible_source_delta_claims ... ok
[INFO] [stdout] test translate::live_object_update::effects::tests::loaded_visualeffects_rows_reject_absent_row_policy ... ok
[INFO] [stdout] test translate::live_object_update::effects::tests::looping_effect_target_payload_requires_loaded_row_policy ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::rewrite_bit_ledger_source_gap_values_use_source_snapshot ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::rewrite_bit_ledger_keeps_delete_rows_as_cursor_owners ... ok
[INFO] [stdout] test translate::live_object_update::diagnostic_tests::rewrite_bit_ledger_tracks_source_and_emitted_cursors ... ok
[INFO] [stdout] test translate::live_object_update::effects::tests::loaded_visualeffects_rows_own_mixed_target_boundaries ... ok
[INFO] [stdout] test translate::live_object_update::effects::tests::looping_effect_stream_boundary_rejects_ambiguous_target_fallback ... ok
[INFO] [stdout] test translate::live_object_update::effects::tests::mixed_looping_effect_transform_rows_remain_unclaimed ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::cep_raw_fragment_tail_starts_semantic_bits_after_cnw_header ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::cep_tail9_name_suffix_before_legacy_width_item_create_without_visual_map_does_not_supply_residue_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::compact_placeable_token_add_accepts_following_exact_37_update ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::compact_placeable_token_add_rejects_shifted_or_bit_short_37_update ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::cep_tail9_name_suffix_before_legacy_width_item_create_without_visual_map_preserves_u6_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::cep_tail9_name_suffix_with_actual_short_strref_state_does_not_supply_residue_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::cep_no_map_raw_u6_neighboring_cursor_fits_are_not_ownership_proof ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::cep_tail9_name_suffix_with_actual_short_strref_state_preserves_no_map_u6_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::compact_placeable_token_add_rejects_five_bit_residue_before_low_tail_update ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::compact_placeable_token_add_rejects_unowned_bit_before_low_tail_update_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::compact_placeable_token_add_rejects_stream_start_bit_shift_before_exact_37_update ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::compact_placeable_token_add_rewrites_before_following_same_object_update ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::compact_placeable_token_add_with_no_source_bits_stays_unclaimed_without_prior_cursor_owner ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::cep_tail9_name_suffix_does_not_supply_two_residue_bits_before_item_update ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::compact_placeable_token_add_can_own_selector_bits_before_low_tail_update ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::cep_tail9_name_suffix_before_typed_item_create_preserves_following_full_item_update_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::compact_placeable_token_name_add_advances_legacy_tail_cursor_only ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::cep_tail9_name_suffix_no_map_replays_raw_neighbor_u6_bits_without_repair ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::creature_effect_only_target_shape_yields_to_shorter_live_boundary ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::compact_tail9_bytes_do_not_match_stock_u10_scalar_source_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::creature_4408_zero_count_repair_infers_compact_status_row_count ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::creature_4408_inventory_2a00_gq_terminal_bit_rolls_back_prior_rewrite ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::compact_tail9_bits_do_not_match_stock_u10_orientation_state_writer ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::creature_4408_zero_count_repair_rejects_non_triplet_status_rows ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::creature_4408_zero_count_repair_rejects_without_partial_payload_write ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::creature_status_effect_mixed_target_payload_rows_stay_unclaimed_without_2da ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::creature_status_effect_multi_target_payload_stays_unclaimed_without_2da ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::creature_status_effect_single_target_payload_requires_2da_row_policy ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::creature_status_effect_three_byte_target_payload_is_not_exact_ee_shape ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::creature_interleaved_fragment_span_promotes_from_exact_bit_cursor ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::creature_effect_only_status_update_boundary_owns_embedded_add_rows ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::creature_interleaved_fragment_span_requires_exact_bit_cursor ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::door_add_visual_map_repair_accepts_following_exact_37_update ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::door_add_name_bit_repair_uses_ee_visual_map_width ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::ee_door_state_update_requires_neutral_sixth_bool_and_no_extra_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::door_add_name_diagnostic_uses_ee_visual_map_width ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::door_add_visual_map_repair_rejects_shifted_or_bit_short_37_update ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::ee_door_placeable_update_37_requires_appearance_before_scale_state ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::door_add_visual_map_repair_is_gated_by_following_same_object_update ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::ee_shaped_door_add_before_tail9_item_handoff_does_not_supply_two_residue_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::creature_add_visual_transform_insert_is_fragment_neutral_before_u5_3967 ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::ee_door_placeable_update_rejects_low_tail_mask_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::ee_empty_placeable_add_does_not_borrow_following_update_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::ee_inline_placeable_add_legacy_width_bits_insert_guard_before_following_update ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::final_fragment_trim_requires_family_owned_terminal_storage ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::ee_shaped_door_add_before_tail9_item_handoff_preserves_full_item_update_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::ee_shaped_door_add_cep_tail9_no_map_replays_raw_neighbor_u6_bits_without_repair ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::exact_adapter_rolls_back_prior_rewrites_before_unproven_update_w_handoff ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::inventory_2a00_word_list_before_gq_rejects_terminal_extra_fragment_bit ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::empty_placeable_add_direct_name_repair_reuses_stale_inner_bit_as_state ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::inline_placeable_scalar_add_rewrites_before_following_same_object_update ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::full_item_update_does_not_skip_unowned_pre_cursor_residue ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::exact_adapter_rolls_back_prior_update_before_terminal_gui_missing_item_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::item_full_update_scalar_locstring_token_rewrites_mask_without_moving_cursor ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::item_full_update_scalar_direct_name_rewrites_mask_without_moving_cursor ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::creature_update_span_promoter_keeps_following_top_level_add_out_of_storage ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::item_full_update_scalar_locstring_inline_rewrites_mask_without_moving_cursor ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::empty_placeable_add_guard_repair_drains_compact_source_residue ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::item_update_hidden_bool_before_name_selector_is_rejected ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::item_full_update_vector_direct_name_rewrites_mask_without_moving_cursor ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::item_full_update_vector_selector_cannot_claim_scalar_direct_name_bytes ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::item_update_locstring_token_name_hands_off_after_token_payload ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::ee_full_appearance_candidate_selects_following_u5_boundary_from_name_bit ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::item_update_locstring_token_name_owns_token_selector_before_hidden_bool ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::item_update_name_cursor_owns_selector_before_hidden_bool ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::item_update_name_without_hidden_owns_only_name_selector_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::item_update_position_body_w_bytes_stay_inside_update_record ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::item_update_position_hands_off_after_full_position_body ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::item_update_scalar_vector_boundary_ambiguity_stays_unclaimed ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::legacy_low_tail_door_placeable_updates_drop_only_bounded_control_suffix ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::legacy_trigger_update_rewrite_rejects_terminal_extra_fragment_bit ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::legacy_trigger_update_tail_rewrites_to_position_only_exact_shape ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::legacy_low_tail_update_splits_before_following_compact_add ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::later_placeable_rows_do_not_rescue_shifted_full_item_update_cursor ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::legacy_door_placeable_state_update_rewrite_rejects_terminal_extra_fragment_bit ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::legacy_low_tail_door_placeable_rewrite_requires_bounded_suffix ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::legacy_width_typed_item_create_preserves_following_full_item_update_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::legacy_width_typed_item_create_handoff_rejects_vector_selected_full_item_update ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::legacy_low_tail_door_placeable_rewrite_rejects_terminal_extra_fragment_bit ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::legacy_door_state_update_rewrites_five_diamond_bools_to_ee_six_bool_shape ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::legacy_trigger_update_rewrite_requires_tail_and_position_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::legacy_width_typed_item_create_without_visual_map_preserves_following_full_item_update_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::live_gui_character_sheet_build_mode_boundary_ambiguity_stays_unclaimed ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::live_gui_character_sheet_combat_build_8193_35_owns_five_bit_actions ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::live_gui_character_sheet_effect_icons_word_ids_do_not_split_on_legacy_prefix ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::live_gui_character_sheet_effect_icons_word_ids_require_changed_row_bool ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::live_gui_character_sheet_isolated_record_must_consume_all_fragment_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::live_gui_character_sheet_mask20_owns_one_fragment_bool ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::live_gui_inventory_delete_row_is_read_buffer_only ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::live_gui_inventory_update_row_is_ten_read_buffer_bytes ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::live_gui_inventory_update_rejects_repository_width_tail ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::live_gui_inventory_update_splits_before_following_gui_row ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::live_gui_missing_inventory_add_opcode_is_not_byte_only_boundary ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::live_gui_repository_move_rejects_object_id_at_update_offset ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::live_gui_quickbar_link_auxiliary_row_bytes_are_length_only ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::live_gui_repository_update_remains_fifteen_read_buffer_bytes ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::live_gui_missing_inventory_add_opcode_rewrites_only_with_item_bit_proof ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::live_gui_missing_inventory_add_opcode_rejects_unproven_item_name_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::live_gui_quickbar_link_row_requires_object_id_at_row_offset_two ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::live_gui_repository_move_row_owns_two_slot_bytes_then_object_id ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::prior_low_tail_rewrite_rolls_back_when_compact_add_has_shifted_xp2_low_tail_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::prior_compact_stale_gap_pair_rolls_back_before_shifted_compact_low_tail_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::prior_compact_stale_gap_pair_run_rolls_back_before_shifted_compact_low_tail_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::live_object_delete_records_own_exact_fragment_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::prior_low_tail_rewrite_rolls_back_when_compact_alias_add_has_only_five_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::prior_stale_gap_rewrite_rolls_back_when_compact_add_has_shifted_low_tail_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::stale_absent_appearance_gap_repair_rejects_terminal_extra_fragment_bit ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::short_strref_door_add_before_tail9_item_handoff_does_not_supply_two_residue_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::tail9_door_update_before_typed_item_create_rejects_shifted_following_item_update ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::tail9_item_create_handoff_does_not_skip_two_unowned_bits_before_item_update ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::tail9_door_update_before_typed_item_create_preserves_following_full_item_update_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::typed_item_create_boundary_uses_item_body_proof_over_property_opcode_bytes ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::terminal_delete_rows_do_not_inherit_prior_trim_owner ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::top_level_item_add_token_name_repair_rewrites_selector_prefix_only ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::trigger_add_geometry_rejects_truncated_vertex_rows ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::trigger_add_name_bits_must_match_byte_cursor_branch ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::unclassified_inter_record_span_summary_reports_next_boundary_and_cnw_shape ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::trigger_add_owns_name_state_bits_before_geometry ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::legacy_named_low_tail_door_placeable_rewrite_rejects_terminal_extra_fragment_bit ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::typed_item_create_handoff_rejects_vector_selected_full_item_update ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::short_strref_door_add_before_tail9_item_handoff_preserves_full_item_update_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::trigger_update_exact_shape_owns_only_position_fragment_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::update_rewrite_can_repair_top_level_item_add_name_bits_midstream ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::update_rewrite_does_not_repeat_repair_exact_top_level_item_add ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::work_remaining_does_not_rescue_shifted_door_placeable_37_rows ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::update_rewrite_typed_item_create_preserves_following_full_item_update_locstring_inline_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::update_rewrite_typed_item_create_preserves_following_update_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::work_remaining_does_not_rescue_shifted_full_item_update_cursor ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::work_remaining_does_not_supply_missing_update_fragment_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::update_rewrite_typed_item_create_preserves_following_full_item_update_vector_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::work_remaining_does_not_supply_missing_vector_update_fragment_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::work_remaining_fragment_span_promoter_ignores_w_inside_gui_read_buffer ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::work_remaining_identity_pass_does_not_trim_unproven_read_tail ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::update_rewrite_typed_item_create_preserves_following_full_item_update_locstring_token_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::work_remaining_does_not_supply_missing_item_hidden_bit ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::work_remaining_fragment_storage_before_compact_add_does_not_supply_low_tail_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::work_remaining_midstream_fragment_storage_requires_top_level_following_boundary_proof ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::full_appearance_stream_keeps_following_u5_position_bits_owned_by_u5 ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::work_remaining_long_storage_span_rolls_back_before_shifted_low_tail_with_following_boundary ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::u5_a5_p5_u5_stream_keeps_later_3967_position_bits_owned_by_later_u5 ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::work_remaining_long_storage_span_rolls_back_with_one_unowned_bit ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::work_remaining_record_accepts_general_counter_bytes ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::work_remaining_preserves_exact_vector_door_placeable_37_rows ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::work_remaining_record_is_three_read_buffer_bytes_and_fragment_neutral ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::work_remaining_terminal_fragment_storage_requires_cnw_shape_and_final_exact_proof ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::work_remaining_suffix_does_not_let_low_tail_update_trim_extra_fragment_bit ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::work_remaining_terminal_storage_after_source_update_rewrite_is_bounded_transport_tail ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::work_remaining_terminal_storage_after_exact_cursor_update_rewrite_is_byte_tail ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::work_remaining_terminal_storage_rejects_nonzero_unowned_bits ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::zero_mask_looking_creature_selector_storage_waits_for_following_boundary ... ok
[INFO] [stdout] test translate::live_object_update::inventory::bit_count::tests::inventory_0040_ten_bit_groups_hand_off_to_following_state_stream_bool ... ok
[INFO] [stdout] test translate::live_object_update::inventory::bit_count::tests::inventory_ten_bit_group_rejects_missing_value_bytes ... ok
[INFO] [stdout] test translate::live_object_update::inventory::categories::tests::inventory_0010_simple_categories_are_read_buffer_only ... ok
[INFO] [stdout] test translate::live_object_update::inventory::categories::tests::inventory_0020_rejects_truncated_rich_second_list_row ... ok
[INFO] [stdout] test translate::live_object_update::inventory::bit_count::tests::inventory_0080_ten_bit_groups_consume_no_fragment_bools ... ok
[INFO] [stdout] test translate::live_object_update::inventory::categories::tests::inventory_0020_rich_categories_count_only_second_list_bools ... ok
[INFO] [stdout] test translate::live_object_update::inventory::categories::tests::inventory_0024_rich_categories_hand_off_to_icon_list_without_extra_bools ... ok
[INFO] [stdout] test translate::live_object_update::inventory::current_player_2a00_selector_repair_tests::current_player_2a00_byte_mask_tail_materializes_only_selector_bits ... ok
[INFO] [stdout] test translate::live_object_update::inventory::d5ff::tests::d5ff_midstream_claim_consumes_only_decompiled_inventory_bits ... ok
[INFO] [stdout] test translate::live_object_update::inventory::d5ff::tests::d5ff_missing_low_mask_repair_requires_compact_branch_false_bit ... ok
[INFO] [stdout] test translate::live_object_update::inventory::d5ff::tests::d5ff_standard_shape_repairs_missing_low_mask_after_full_cursor_proof ... ok
[INFO] [stdout] test translate::live_object_update::inventory::compact_0001_handoff_tests::inventory_0401_compact_handoff_requires_false_0001_bit ... ok
[INFO] [stdout] test translate::live_object_update::inventory::d5ff::tests::d5ff_standard_shape_uses_generic_reader_order_without_named_capture_values ... ok
[INFO] [stdout] test translate::live_object_update::inventory::d5ff::tests::d5ff_terminal_residual_byte_rejects_without_typed_owner ... ok
[INFO] [stdout] test translate::live_object_update::inventory::d5ff::tests::d5ff_terminal_small_tail_rejects_without_typed_owner ... ok
[INFO] [stdout] test translate::live_object_update::inventory::equipment_delta::tests::inventory_0400_equipment_delta_consumes_only_set_slot_bools ... ok
[INFO] [stdout] test translate::live_object_update::inventory::equipment_delta::tests::inventory_0400_equipment_delta_rejects_truncated_lists ... ok
[INFO] [stdout] test translate::live_object_update::inventory::gui_hand_trap_feature25_tests::hg_inventory_2000_gui_hand_trap_feature25_object_list_claims_exactly ... ok
[INFO] [stdout] test translate::live_object_update::inventory::icon_list::tests::inventory_0004_icon_list_consumes_no_fragment_bools ... ok
[INFO] [stdout] test translate::live_object_update::inventory::icon_list::tests::inventory_0004_icon_list_hands_off_to_following_0200_bools ... ok
[INFO] [stdout] test translate::live_object_update::inventory::equipment_delta::tests::inventory_0400_equipment_delta_bools_precede_0200_branch_bools ... ok
[INFO] [stdout] test translate::live_object_update::inventory::icon_list::tests::inventory_0004_icon_list_rejects_truncated_tuple ... ok
[INFO] [stdout] test translate::live_object_update::inventory::inventory_2000_current_player_tests::compact_current_player_feature25_tail_prefix_claim_is_bounded ... ok
[INFO] [stdout] test translate::live_object_update::inventory::mask::tests::inventory_0001_ee_dword_extended_branch_hands_off_to_following_0400 ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::update_rewrite_typed_item_create_preserves_following_full_item_update_bits ... ok
[INFO] [stdout] test translate::live_object_update::inventory::mask::tests::inventory_0001_compact_branch_requires_false_bool ... ok
[INFO] [stdout] test translate::live_object_update::inventory::mask::tests::inventory_0001_extended_branch_accepts_ee_dword_tail_scalar ... ok
[INFO] [stdout] test translate::live_object_update::inventory::mask::tests::inventory_0001_extended_branch_rejects_truncated_cexo_string ... ok
[INFO] [stdout] test translate::live_object_update::inventory::mask::tests::inventory_0001_extended_branch_owns_skill_and_string_tail ... ok
[INFO] [stdout] test translate::live_object_update::inventory::mask::tests::inventory_0200_counted_cells_true_first_bool_consumes_no_cell_bools ... ok
[INFO] [stdout] test translate::live_object_update::inventory::mask::tests::inventory_0200_zero_count_dword_branch_allows_either_first_bool ... ok
[INFO] [stdout] test translate::live_object_update::inventory::mask::tests::inventory_0800_false_branch_consumes_selector_only ... ok
[INFO] [stdout] test translate::live_object_update::inventory::mask::tests::inventory_0001_extended_branch_hands_off_to_following_0400 ... ok
[INFO] [stdout] test translate::live_object_update::inventory::mask::tests::inventory_0800_selector_precedes_following_4000_update_bool ... ok
[INFO] [stdout] test translate::live_object_update::inventory::mask::tests::inventory_0800_true_branch_consumes_exact_twelve_byte_tail ... ok
[INFO] [stdout] test translate::live_object_update::inventory::mask::tests::inventory_2000_feature25_counts_only_second_list_bools ... ok
[INFO] [stdout] test translate::live_object_update::inventory::mask::tests::inventory_1000_consumes_no_bytes_or_bools ... ok
[INFO] [stdout] test translate::live_object_update::inventory::mask::tests::inventory_2000_prefix_hands_off_to_following_0800_selector ... ok
[INFO] [stdout] test translate::live_object_update::inventory::mask::tests::inventory_2000_prefix_hands_off_to_following_4000_update_bool ... ok
[INFO] [stdout] test translate::live_object_update::inventory::mask::tests::inventory_2000_sentinel_tail_is_terminal_only_before_0800 ... ok
[INFO] [stdout] test translate::live_object_update::inventory::mask::tests::inventory_4000_state_stream_counts_only_update_row_bools ... ok
[INFO] [stdout] test translate::live_object_update::inventory::mask::tests::inventory_4000_state_stream_rejects_truncated_update_row ... ok
[INFO] [stdout] test translate::live_object_update::inventory::mask::tests::inventory_fixed_scalar_masks_are_byte_only ... ok
[INFO] [stdout] test translate::live_object_update::inventory::opcode_stream::tests::inventory_0100_a_rows_follow_decompiled_item_type_widths ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::work_remaining_long_storage_span_rolls_back_before_shifted_low_tail_handoff ... ok
[INFO] [stdout] test translate::live_object_update::inventory::mask::tests::inventory_fixed_scalar_masks_hand_off_to_following_0200_selector ... ok
[INFO] [stdout] test translate::live_object_update::inventory::opcode_stream::tests::inventory_0100_handoff_leaves_following_2000_bools_aligned ... ok
[INFO] [stdout] test translate::live_object_update::inventory::opcode_stream::tests::inventory_0100_opcode_stream_consumes_no_fragment_bools ... ok
[INFO] [stdout] test translate::live_object_update::item::tests::full_item_update_drops_low40_without_consuming_hidden_bit ... ok
[INFO] [stdout] test translate::live_object_update::inventory::quickbar_link_tail_tests::large_equipment_2e01_tail_prefix_stops_before_following_gq ... ok
[INFO] [stdout] test translate::live_object_update::item::tests::full_item_update_extra_tail_is_not_subset_rewritten ... ok
[INFO] [stdout] test translate::live_object_update::inventory::quickbar_link_tail_tests::large_equipment_2e01_prefix_requires_bounded_fragment_tail ... ok
[INFO] [stdout] test translate::live_object_update::item::tests::full_item_update_rewrite_does_not_retry_neighboring_cursor ... ok
[INFO] [stdout] test translate::live_object_update::item::tests::item_update_40_exact_ee_hidden_claims_without_tail ... ok
[INFO] [stdout] test translate::live_object_update::item::tests::item_update_40_ignored_low80_does_not_extend_read_tail ... ok
[INFO] [stdout] test translate::live_object_update::item::tests::item_update_40_low80_exact_tail_translates_mask_only ... ok
[INFO] [stdout] test translate::live_object_update::item::tests::item_update_40_missing_bool_does_not_partially_remove_tail ... ok
[INFO] [stdout] test translate::live_object_update::item::tests::item_update_40_optional_object_id_tail_is_not_decompile_owned ... ok
[INFO] [stdout] test translate::live_object_update::appearance::public_tests::byte_only_full_appearance_stream_keeps_following_u5_position_bits_owned_by_u5 ... ok
[INFO] [stdout] test translate::live_object_update::item::tests::item_update_40_read_tail_is_not_decompile_owned ... ok
[INFO] [stdout] test translate::live_object_update::item::tests::item_update_cursor_claim_reports_translated_mask_and_orientation_branch ... ok
[INFO] [stdout] test translate::live_object_update::item::tests::item_update_cursor_failure_reports_orientation_vector_read_stage ... ok
[INFO] [stdout] test translate::live_object_update::object_ids::tests::compact_and_external_forms_compare_as_same_live_object ... ok
[INFO] [stdout] test translate::live_object_update::object_ids::tests::shared_live_object_id_filter_accepts_known_external_namespaces ... ok
[INFO] [stdout] test translate::live_object_update::item::tests::item_update_rewrite_claim_carries_raw_and_translated_full_mask ... ok
[INFO] [stdout] test translate::live_object_update::object_ids::tests::compact_floor_variant_preserves_inventory_false_positive_guard ... ok
[INFO] [stdout] test translate::live_object_update::record::tests::compact_tail9_claim_rejects_name_only_suffix_without_generic_tail_owner ... ok
[INFO] [stdout] test translate::live_object_update::record::tests::compact_tail9_claim_separates_capture_tail_from_stock_orientation_cursor ... ok
[INFO] [stdout] test translate::live_object_update::record::tests::compact_tail9_rewrite_reports_source_bit_claim ... ok
[INFO] [stdout] test translate::live_object_update::reader::tests::legacy_low_bit_control_tail_accepts_bounded_word_suffixes ... ok
[INFO] [stdout] test translate::live_object_update::object_ids::tests::shared_live_object_id_filter_keeps_null_and_sentinel_rejected ... ok
[INFO] [stdout] test translate::live_object_update::record::tests::failed_item_update_marks_following_fragment_cursor_unreliable ... ok
[INFO] [stdout] test translate::live_object_update::record::tests::placeable_update_area_context_helpers_keep_identity_and_lock_proof ... ok
[INFO] [stdout] test translate::live_object_update::record::tests::placeable_update_bit_rewrite_preserves_state_across_orientation_repairs ... ok
[INFO] [stdout] test translate::live_object_update::record::tests::exact_placeable_update_reconciliation_uses_verified_vector_state_cursor ... ok
[INFO] [stdout] test translate::live_object_update::record::tests::successful_item_update_rewrite_reports_accepted_claim ... ok
[INFO] [stdout] test translate::live_object_update::record::tests::source_state_diagnostic_consumes_preserved_scalar_orientation ... ok
[INFO] [stdout] test translate::live_object_update::tail_repair::tests::tail_repair_candidates_do_not_scan_neighboring_cursors ... ok
[INFO] [stdout] test translate::live_object_update::tail_repair::tests::tail_repair_candidates_remain_exact_when_no_bits_were_inserted ... ok
[INFO] [stdout] test translate::live_object_update::visual_effect_rows::tests::duplicate_visualeffects_rows_are_not_boundary_proof ... ok
[INFO] [stdout] test translate::live_object_update::visual_effect_rows::tests::parses_target_payload_policy_from_type_fd ... ok
[INFO] [stdout] test translate::live_object_update::writer::tests::ee_scalar_orientation_preserves_shared_diamond_ee_packet_basis_for_cardinals ... ok
[INFO] [stdout] test translate::live_object_update::record::tests::source_state_diagnostic_keeps_compact_state_cursor_when_scalar_bits_are_inserted ... ok
[INFO] [stdout] test translate::live_object_update::record::tests::source_state_diagnostic_uses_forced_scalar_width_when_selector_is_stale ... ok
[INFO] [stdout] test translate::live_object_update::record::tests::source_state_diagnostic_uses_forced_vector_width_when_selector_is_stale ... ok
[INFO] [stdout] test translate::live_object_update::writer::tests::ee_scalar_orientation_preserves_static_area_bearing_basis ... ok
[INFO] [stdout] test translate::login::tests::claims_decompile_backed_character_query_shape ... ok
[INFO] [stdout] test translate::login::tests::rejects_login_fail_without_exact_declared_fragment_boundary ... ok
[INFO] [stdout] test translate::m_frame::client_filters::tests::claimed_area_loaded_duplicate_rewrites_to_empty_progress_frame ... ok
[INFO] [stdout] test translate::m_frame::client_filters::tests::device_advertise_property_becomes_empty_server_paced_carrier ... ok
[INFO] [stdout] test translate::login::tests::claims_empty_server_login_signals ... ok
[INFO] [stdout] test translate::live_object_update::writer::tests::ee_vector_orientation_component_encodes_read_float_domain ... ok
[INFO] [stdout] test translate::login::tests::rejects_character_query_with_unconsumed_cursor_or_bad_fragment ... ok
[INFO] [stdout] test translate::m_frame::coalesced::tests::area_load_gate_window_stays_coalesced_when_all_records_are_gate_owned ... ok
[INFO] [stdout] test translate::m_frame::coalesced::tests::coalesced_login_get_waypoint_non_primary_span_queues_empty_response ... ok
[INFO] [stdout] test translate::m_frame::coalesced::tests::coalesced_login_get_waypoint_queues_empty_response ... ok
[INFO] [stdout] test translate::m_frame::coalesced::tests::coalesced_module_info_queues_exact_module_resources_with_sequence_shift ... ok
[INFO] [stdout] test translate::m_frame::coalesced::tests::coalesced_module_info_zero_sequence_uses_window_sequence_for_resource_insertion ... ok
[INFO] [stdout] test translate::m_frame::coalesced::tests::coalesced_stream_continuation_consumes_known_owner_without_raw_emit ... ok
[INFO] [stdout] test translate::m_frame::coalesced::tests::coalesced_stream_continuation_requires_known_proxy_owned_owner ... ok
[INFO] [stdout] test translate::m_frame::coalesced::tests::coalesced_stream_replay_cache_returns_typed_shell_without_reinflate ... ok
[INFO] [stdout] test translate::login::tests::claims_decompile_backed_login_fail_dword_shape ... ok
[INFO] [stdout] test translate::m_frame::coalesced::tests::mixed_area_load_gate_window_splits_non_area_span_proofs ... ok
[INFO] [stdout] test translate::m_frame::client_filters::tests::server_admin_module_run_claims_exact_frame ... ok
[INFO] [stdout] test translate::m_frame::client_filters::tests::mixed_primary_payload_consumes_device_and_forwards_claimed_unit ... ok
[INFO] [stdout] test translate::m_frame::coalesced::tests::split_rewritten_coalesced_records_assigns_missing_span_sequences ... ok
[INFO] [stdout] test translate::m_frame::coalesced::tests::oversized_deflated_coalesced_record_is_repacketized_and_shifts_later_spans ... ok
[INFO] [stdout] test translate::m_frame::coalesced::tests::split_rewritten_coalesced_records_promotes_spans_to_crc_valid_m_frames ... ok
[INFO] [stdout] test translate::m_frame::coalesced::tests::split_rewritten_coalesced_records_replay_reuses_future_shift ... ok
[INFO] [stdout] test translate::m_frame::deferred_module_resources::tests::queues_verified_module_resources_after_bare_status_marker ... ok
[INFO] [stdout] test translate::m_frame::deferred_module_resources::tests::queues_synthetic_module_resources_when_no_legacy_status_was_captured ... ok
[INFO] [stdout] test translate::m_frame::deferred_module_resources::tests::validates_captured_bare_diamond_status_marker_shape ... ok
[INFO] [stdout] test translate::m_frame::deferred_module_resources::tests::validates_captured_legacy_short_status_shape ... ok
[INFO] [stdout] test translate::m_frame::deferred_module_resources::tests::queues_verified_module_resources_after_module_info ... ok
[INFO] [stdout] test translate::m_frame::live_stream::fixture_free_tests::live_object_declared_offset_is_absolute_payload_offset ... ok
[INFO] [stdout] test translate::m_frame::live_stream::fixture_free_tests::normalized_clean_fragment_append_keeps_fragment_tail_out_of_read_bytes ... ok
[INFO] [stdout] test translate::m_frame::live_stream::fixture_free_tests::raw_prefixed_continuation_does_not_strip_delete_boundary ... ok
[INFO] [stdout] test translate::m_frame::live_stream::fixture_free_tests::raw_prefixed_continuation_does_not_strip_creature_appearance_boundary ... ok
[INFO] [stdout] test translate::m_frame::live_stream::fixture_free_tests::raw_prefixed_continuation_does_not_strip_gui_quickbar_boundary ... ok
[INFO] [stdout] test translate::m_frame::coalesced::tests::mixed_module_info_resource_window_splits_for_sequence_insertion ... ok
[INFO] [stdout] test translate::m_frame::deferred_module_resources::tests::queues_synthetic_module_resources_for_empty_no_status_declaration ... ok
[INFO] [stdout] test translate::m_frame::live_stream::fixture_free_tests::raw_prefixed_continuation_does_not_strip_inventory_boundary ... ok
[INFO] [stdout] test translate::m_frame::live_stream::fixture_free_tests::raw_prefixed_continuation_does_not_strip_live_object_opcode_boundary ... ok
[INFO] [stdout] test translate::m_frame::live_stream::fixture_free_tests::raw_prefixed_continuation_does_not_strip_typed_item_create_boundary ... ok
[INFO] [stdout] test translate::m_frame::live_stream::fixture_free_tests::raw_prefixed_continuation_does_not_strip_work_remaining_boundary ... ok
[INFO] [stdout] test translate::m_frame::live_stream::fixture_free_tests::raw_prefixed_continuation_keeps_observed_one_byte_prefix_shape ... ok
[INFO] [stdout] test translate::m_frame::live_stream::fixture_free_tests::zero_declared_clean_fragment_chunks_keep_each_tail_out_of_read_bytes ... ok
[INFO] [stdout] test translate::m_frame::local_ack::tests::empty_ack_control_frame_is_parseable_and_payload_free ... ok
[INFO] [stdout] test translate::m_frame::login_waypoint::tests::empty_waypoint_response_payload_matches_client_login_validator ... ok
[INFO] [stdout] test translate::m_frame::login_waypoint::tests::duplicate_server_sequence_is_not_queued_twice ... ok
[INFO] [stdout] test translate::m_frame::reassembly::tests::builds_raw_gameplay_replacement_by_clearing_deflate_and_stream_flags ... ok
[INFO] [stdout] test translate::m_frame::reassembly::tests::keeps_small_growth_in_original_reliable_frame_when_ee_safe ... ok
[INFO] [stdout] test translate::m_frame::reassembly::tests::keeps_expanded_area_stream_in_original_frame_count_when_ee_safe ... ok
[INFO] [stdout] test translate::m_frame::login_waypoint::tests::queues_one_synthetic_response_and_shifts_client_sequence ... ok
[INFO] [stdout] test translate::m_frame::sequence::tests::client_sequence_elision_maps_server_ack_back_up ... ok
[INFO] [stdout] test translate::m_frame::reassembly::tests::stream_bit_prefers_persistent_raw_deflate_contract ... ok
[INFO] [stdout] test translate::m_frame::sequence::tests::record_forward_progress_accepts_equal_forward_and_wrapped_sequences ... ok
[INFO] [stdout] test translate::m_frame::sequence::tests::client_sequence_elision_maps_later_sequences_down ... ok
[INFO] [stdout] test translate::m_frame::reassembly::tests::preserves_original_reliable_window_count_when_payload_shrinks ... ok
[INFO] [stdout] test translate::m_frame::sequence::tests::record_forward_progress_ignores_retransmitted_older_sequence ... ok
[INFO] [stdout] test translate::m_frame::synthetic_area::tests::acknowledged_synthetic_area_loaded_consumes_matching_late_native_once ... ok
[INFO] [stdout] test translate::m_frame::reassembly::tests::splits_grown_one_frame_rewrite_into_safe_reliable_frames ... ok
[INFO] [stdout] test translate::m_frame::synthetic_area::tests::area_loaded_fallback_waits_for_native_grace_after_area_ack_without_loadbar ... ok
[INFO] [stdout] test translate::m_frame::synthetic_area::tests::completed_synthetic_area_loaded_does_not_consume_different_native_sequence ... ok
[INFO] [stdout] test translate::m_frame::synthetic_area::tests::server_hold_gate_records_ack_but_waits_for_area_loaded_proof ... ok
[INFO] [stdout] test translate::m_frame::synthetic_area::tests::consecutive_synthetic_client_packets_do_not_skip_peer_sequence ... ok
[INFO] [stdout] test translate::m_frame::synthetic_area::tests::named_area_rewrite_arms_area_loaded_fallback_without_env_switch ... ok
[INFO] [stdout] test translate::m_frame::synthetic_area::tests::pending_verified_server_queue_collapses_reliable_replays_by_sequence ... ok
[INFO] [stdout] test translate::m_frame::synthetic_area::tests::synthetic_loadbar_does_not_split_multiframe_area_window ... ok
[INFO] [stdout] test translate::m_frame::tests::area_load_gate_releases_verified_packets_before_split_area_window ... ok
[INFO] [stdout] test translate::m_frame::tests::proxy_owned_client_ack_coalesces_and_releases_from_session_drain ... ok
[INFO] [stdout] test translate::module::tests::claims_decompile_backed_module_end_game_single_string_shape ... ok
[INFO] [stdout] test translate::module::tests::claims_decompile_backed_module_end_game_with_sha1_shape ... ok
[INFO] [stdout] test translate::m_frame::synthetic_area::tests::synthetic_loadbar_uses_area_screen_fade_stall_id_and_status_status ... ok
[INFO] [stdout] test translate::module::tests::parses_legacy_custom_tlk_as_string_not_module_resref ... ok
[INFO] [stdout] test translate::module::tests::rejects_module_end_game_with_unverified_second_string_shape ... ok
[INFO] [stdout] test translate::module_resources::tests::hak_or_custom_tlk_requires_resource_status ... ok
[INFO] [stdout] test translate::module::tests::rewrites_legacy_custom_tlk_string_before_hak_block ... ok
[INFO] [stdout] test translate::module::tests::rewrites_compact_diamond_no_resource_module_info_to_exact_ee_shape ... ok
[INFO] [stdout] test translate::module_resources::tests::rewrites_bare_diamond_module_running_marker_into_ee_resource_block ... ok
[INFO] [stdout] test translate::module_resources::tests::observed_module_info_requires_resource_status_even_when_empty ... ok
[INFO] [stdout] test translate::m_frame::synthetic_area::tests::synthetic_loadbar_area_loaded_fallback_does_not_require_loadbar_completion_ack ... ok
[INFO] [stdout] test translate::module_resources::tests::rewrites_legacy_short_module_running_status_into_ee_resource_block ... ok
[INFO] [stdout] test translate::play_module_character_list::tests::response_failure_owns_one_result_bool_bit ... ok
[INFO] [stdout] test translate::play_module_character_list::tests::response_success_accepts_ee_reader_eight_class_ceiling ... ok
[INFO] [stdout] test translate::play_module_character_list::tests::response_success_owns_custom_portrait_resref_branch ... ok
[INFO] [stdout] test translate::placeables::tests::placeables_parser_distinguishes_missing_model_rows ... ok
[INFO] [stdout] test translate::play_module_character_list::tests::response_success_rejects_missing_custom_portrait_resref ... ok
[INFO] [stdout] test translate::play_module_character_list::tests::response_success_rejects_class_count_above_ee_reader_ceiling ... ok
[INFO] [stdout] test translate::play_module_character_list::tests::start_and_stop_are_exact_empty_high_level_packets ... ok
[INFO] [stdout] test translate::quickbar::reader::tests::quickbar_command_tail_allows_exact_command_shape_without_suffix ... ok
[INFO] [stdout] test translate::quickbar::reader::tests::quickbar_command_tail_rejects_nonzero_suffix_dword ... ok
[INFO] [stdout] test translate::quickbar::spell::tests::preserves_decompile_confirmed_spell_wire_order ... ok
[INFO] [stdout] test translate::quickbar::spell::tests::rejects_spell_values_outside_decompiled_bit_fields ... ok
[INFO] [stdout] test translate::quickbar::split::tests::split_rejects_resynced_leading_byte_before_spell_slot ... ok
[INFO] [stdout] test translate::play_module_character_list::tests::response_failure_rejects_unowned_fragment_padding_bits ... ok
[INFO] [stdout] test translate::quickbar::reader::tests::final_slot_command_tail_accepts_only_zero_suffix ... ok
[INFO] [stdout] test translate::quickbar::writer::tests::active_property_direct_name_keeps_can_use_insert_after_pre_dword_bool ... ok
[INFO] [stdout] test translate::quickbar::reader::tests::quickbar_command_tail_allows_only_empty_suffix_length ... ok
[INFO] [stdout] test translate::quickbar::writer::tests::active_property_locstring_inline_name_keeps_inner_bit_before_active_state ... ok
[INFO] [stdout] test translate::quickbar::validator::tests::exact_quickbar_validator_rejects_nonzero_fragment_padding_bits ... ok
[INFO] [stdout] test translate::quickbar::writer::tests::model_type_3_quickbar_appearance_repeats_legacy_palette_per_ee_row ... ok
[INFO] [stdout] test translate::quickbar::writer::tests::model_type_3_quickbar_item_payload_still_validates_as_exact_ee_shape ... ok
[INFO] [stdout] test translate::quickbar::writer::tests::model_type_0_1_2_quickbar_appearances_zero_extend_legacy_bytes ... ok
[INFO] [stdout] test translate::quickbar::writer::tests::active_property_locstring_token_name_keeps_inner_bits_before_active_state ... ok
[INFO] [stdout] test translate::safe_projectile::tests::type6_spawn_rejects_stale_declared_boundary ... ok
[INFO] [stdout] test translate::safe_projectile::tests::type6_spawn_fixture_matches_decompile_cursor_shape ... ok
[INFO] [stdout] test translate::safe_projectile::tests::type6_spawn_rejects_unowned_projectile_type_shape ... ok
[INFO] [stdout] test translate::safe_projectile::tests::type6_spawn_rejects_wrong_fragment_final_bits ... ok
[INFO] [stdout] test translate::semantic::state::tests::area_context_conflict_summary_classifies_custom_placeable_appearance_edges ... ok
[INFO] [stdout] test translate::semantic::state::tests::area_context_conflict_progress_classifies_current_record_fields ... ok
[INFO] [stdout] test translate::semantic::state::tests::area_context_conflict_summary_dedupes_alias_owners_and_counts_classes ... ok
[INFO] [stdout] test translate::semantic::state::tests::area_context_conflicts_use_merged_verified_placeable_state ... ok
[INFO] [stdout] test translate::semantic::state::tests::area_context_tracks_placeable_identity_conflicts ... ok
[INFO] [stdout] test translate::semantic::state::tests::area_context_tracks_verified_placeable_appearance_conflicts ... ok
[INFO] [stdout] test translate::semantic::state::tests::area_context_tracks_verified_placeable_orientation_conflicts ... ok
[INFO] [stdout] test translate::semantic::state::tests::area_context_tracks_verified_placeable_position_conflicts ... ok
[INFO] [stdout] test translate::semantic::state::tests::inventory_owner_lifecycle_uses_active_object_id_without_type ... ok
[INFO] [stdout] test translate::semantic::state::tests::inventory_owner_mention_does_not_retype_known_creature ... ok
[INFO] [stdout] test translate::semantic::state::tests::duplicate_same_type_add_is_idempotent_protocol_state ... ok
[INFO] [stdout] test translate::semantic::state::tests::later_typed_live_object_promotes_inventory_only_owner_placeholder ... ok
[INFO] [stdout] test translate::semantic::state::tests::verified_orientation_is_protocol_state ... ok
[INFO] [stdout] test translate::semantic::state::tests::verified_placeable_appearance_is_protocol_state ... ok
[INFO] [stdout] test translate::semantic::state::tests::placeable_area_conflicts_resolve_across_compact_external_aliases ... ok
[INFO] [stdout] test translate::semantic::state::tests::materialized_item_ids_are_protocol_state_without_live_add ... ok
[INFO] [stdout] test translate::semantic::state::tests::verified_placeable_state_merges_add_and_update_facts ... ok
[INFO] [stdout] test translate::semantic::state::tests::verified_player_list_creature_id_establishes_session_alias ... ok
[INFO] [stdout] test translate::sound::tests::claims_local_xp1_sound_object_stop_shape ... ok
[INFO] [stdout] test translate::sound::tests::rejects_sound_object_stop_without_fragment_tail ... ok
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::creature_add_fragment_prefix_before_item_update_feeds_exact_u6_cursor ... FAILED
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::leading_creature_and_door_run_does_not_resync_shifted_low_tail ... FAILED
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::live_gui_terminal_item_fragment_span_promotes_already_ee_shaped_item_bits ... FAILED
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::pre_w_full_update_run_does_not_resync_shifted_low_tail ... FAILED
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::work_remaining_long_storage_span_accepts_mixed_compact_add_prefix_bits ... FAILED
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::work_remaining_long_storage_span_claims_only_when_stale_gap_run_consumes_every_bit ... FAILED
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::work_remaining_midstream_storage_promotes_bits_before_compact_add_update ... FAILED
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::work_remaining_long_storage_span_rolls_back_after_preceding_pair_before_shifted_low_tail ... FAILED
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::work_remaining_storage_rolls_back_when_later_compact_pair_is_shifted ... FAILED
[INFO] [stdout] test translate::live_object_update::fixture_free_tests::work_remaining_storage_rolls_back_after_stale_gap_pair_run_before_shifted_low_tail ... FAILED
[INFO] [stdout] test architecture_guard::production_translators_do_not_name_fixture_examples ... ok
[INFO] [stdout] test translate::quickbar::split::tests::cursor_derived_split_rejects_candidate_only_quickbar_tail ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- translate::live_object_update::fixture_free_tests::creature_add_fragment_prefix_before_item_update_feeds_exact_u6_cursor stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'translate::live_object_update::fixture_free_tests::creature_add_fragment_prefix_before_item_update_feeds_exact_u6_cursor' (496) panicked at proxy2/src/translate/live_object_update/fixture_free_tests.rs:3556:10:
[INFO] [stdout] verified creature add should promote the prefix before the following U/6
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57b5bc2a02d8 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x57b5bc2a02d8 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x57b5bc2a02d8 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x57b5bc2a02d8 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x57b5bc2b670a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x57b5bc2b670a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x57b5bc2a5312 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x57b5bc2a5312 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x57b5bc27d116 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x57b5bc27d116 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x57b5bc297cb9 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x57b5bc1a028c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x57b5bc1a028c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x57b5bc297e72 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x57b5bc297e72 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x57b5bc27d1d2 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x57b5bc271ba9 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x57b5bc27dfdd - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x57b5bc2b6ecc - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x57b5bc2b6bc4 - core[28b146924c2f19c6]::panicking::panic_display::<&str>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:259:5
[INFO] [stdout]   20:     0x57b5bc2b6bc4 - core[28b146924c2f19c6]::option::expect_failed
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/option.rs:2261:5
[INFO] [stdout]   21:     0x57b5bc04b83c - <core[28b146924c2f19c6]::option::Option<hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::LiveObjectUpdateRewriteSummary>>::expect
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/option.rs:968:21
[INFO] [stdout]   22:     0x57b5bbcff5bb - hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::creature_add_fragment_prefix_before_item_update_feeds_exact_u6_cursor
[INFO] [stdout]                                at /opt/rustwide/workdir/proxy2/src/translate/live_object_update/fixture_free_tests.rs:3556:10
[INFO] [stdout]   23:     0x57b5bbcce687 - hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::creature_add_fragment_prefix_before_item_update_feeds_exact_u6_cursor::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/proxy2/src/translate/live_object_update/fixture_free_tests.rs:3526:75
[INFO] [stdout]   24:     0x57b5bc11e9e6 - <hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::creature_add_fragment_prefix_before_item_update_feeds_exact_u6_cursor::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x57b5bc19336b - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x57b5bc19336b - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x57b5bc1a0be5 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x57b5bc1a0be5 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x57b5bc1a0be5 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x57b5bc1a0be5 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x57b5bc19b744 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x57b5bc19b744 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x57b5bc1a3c62 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x57b5bc1a3c62 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x57b5bc1a3c62 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x57b5bc1a3c62 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x57b5bc1a3c62 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x57b5bc1a3c62 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x57b5bc1a3c62 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x57b5bc29f41f - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   44:     0x57b5bc29f41f - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x763c5e271aa4 - <unknown>
[INFO] [stdout]   46:     0x763c5e2fea64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- translate::live_object_update::fixture_free_tests::leading_creature_and_door_run_does_not_resync_shifted_low_tail stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'translate::live_object_update::fixture_free_tests::leading_creature_and_door_run_does_not_resync_shifted_low_tail' (542) panicked at proxy2/src/translate/live_object_update/fixture_free_tests.rs:2010:10:
[INFO] [stdout] leading run plus pre-W/storage rows should exact-rewrite
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57b5bc2a02d8 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x57b5bc2a02d8 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x57b5bc2a02d8 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x57b5bc2a02d8 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x57b5bc2b670a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x57b5bc2b670a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x57b5bc2a5312 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x57b5bc2a5312 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x57b5bc27d116 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x57b5bc27d116 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x57b5bc297cb9 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x57b5bc1a028c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x57b5bc1a028c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x57b5bc297e72 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x57b5bc297e72 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x57b5bc27d1d2 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x57b5bc271ba9 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x57b5bc27dfdd - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x57b5bc2b6ecc - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x57b5bc2b6bc4 - core[28b146924c2f19c6]::panicking::panic_display::<&str>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:259:5
[INFO] [stdout]   20:     0x57b5bc2b6bc4 - core[28b146924c2f19c6]::option::expect_failed
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/option.rs:2261:5
[INFO] [stdout]   21:     0x57b5bc04b83c - <core[28b146924c2f19c6]::option::Option<hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::LiveObjectUpdateRewriteSummary>>::expect
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/option.rs:968:21
[INFO] [stdout]   22:     0x57b5bbcefd49 - hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::leading_creature_and_door_run_does_not_resync_shifted_low_tail
[INFO] [stdout]                                at /opt/rustwide/workdir/proxy2/src/translate/live_object_update/fixture_free_tests.rs:2010:10
[INFO] [stdout]   23:     0x57b5bbccdff7 - hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::leading_creature_and_door_run_does_not_resync_shifted_low_tail::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/proxy2/src/translate/live_object_update/fixture_free_tests.rs:1936:68
[INFO] [stdout]   24:     0x57b5bc11e126 - <hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::leading_creature_and_door_run_does_not_resync_shifted_low_tail::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x57b5bc19336b - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x57b5bc19336b - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x57b5bc1a0be5 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x57b5bc1a0be5 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x57b5bc1a0be5 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x57b5bc1a0be5 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x57b5bc19b744 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x57b5bc19b744 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x57b5bc1a3c62 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x57b5bc1a3c62 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x57b5bc1a3c62 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x57b5bc1a3c62 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x57b5bc1a3c62 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x57b5bc1a3c62 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x57b5bc1a3c62 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x57b5bc29f41f - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   44:     0x57b5bc29f41f - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x763c5e271aa4 - <unknown>
[INFO] [stdout]   46:     0x763c5e2fea64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- translate::live_object_update::fixture_free_tests::live_gui_terminal_item_fragment_span_promotes_already_ee_shaped_item_bits stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'translate::live_object_update::fixture_free_tests::live_gui_terminal_item_fragment_span_promotes_already_ee_shaped_item_bits' (574) panicked at proxy2/src/translate/live_object_update/fixture_free_tests.rs:2522:10:
[INFO] [stdout] terminal GUI item fragment storage should promote through exact item proof
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57b5bc2a02d8 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x57b5bc2a02d8 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x57b5bc2a02d8 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x57b5bc2a02d8 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x57b5bc2b670a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x57b5bc2b670a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x57b5bc2a5312 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x57b5bc2a5312 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x57b5bc27d116 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x57b5bc27d116 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x57b5bc297cb9 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x57b5bc1a028c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x57b5bc1a028c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x57b5bc297e72 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x57b5bc297e72 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x57b5bc27d1d2 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x57b5bc271ba9 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x57b5bc27dfdd - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x57b5bc2b6ecc - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x57b5bc2b6bc4 - core[28b146924c2f19c6]::panicking::panic_display::<&str>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:259:5
[INFO] [stdout]   20:     0x57b5bc2b6bc4 - core[28b146924c2f19c6]::option::expect_failed
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/option.rs:2261:5
[INFO] [stdout]   21:     0x57b5bc04b83c - <core[28b146924c2f19c6]::option::Option<hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::LiveObjectUpdateRewriteSummary>>::expect
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/option.rs:968:21
[INFO] [stdout]   22:     0x57b5bbd0efd7 - hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::live_gui_terminal_item_fragment_span_promotes_already_ee_shaped_item_bits
[INFO] [stdout]                                at /opt/rustwide/workdir/proxy2/src/translate/live_object_update/fixture_free_tests.rs:2522:10
[INFO] [stdout]   23:     0x57b5bbccec27 - hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::live_gui_terminal_item_fragment_span_promotes_already_ee_shaped_item_bits::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/proxy2/src/translate/live_object_update/fixture_free_tests.rs:2501:79
[INFO] [stdout]   24:     0x57b5bc11f166 - <hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::live_gui_terminal_item_fragment_span_promotes_already_ee_shaped_item_bits::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x57b5bc19336b - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x57b5bc19336b - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x57b5bc1a0be5 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x57b5bc1a0be5 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x57b5bc1a0be5 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x57b5bc1a0be5 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x57b5bc19b744 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x57b5bc19b744 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x57b5bc1a3c62 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x57b5bc1a3c62 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x57b5bc1a3c62 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x57b5bc1a3c62 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x57b5bc1a3c62 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x57b5bc1a3c62 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x57b5bc1a3c62 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x57b5bc29f41f - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   44:     0x57b5bc29f41f - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x763c5e271aa4 - <unknown>
[INFO] [stdout]   46:     0x763c5e2fea64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- translate::live_object_update::fixture_free_tests::pre_w_full_update_run_does_not_resync_shifted_low_tail stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'translate::live_object_update::fixture_free_tests::pre_w_full_update_run_does_not_resync_shifted_low_tail' (576) panicked at proxy2/src/translate/live_object_update/fixture_free_tests.rs:1883:10:
[INFO] [stdout] pre-W full-update run plus long storage/stale-gap run should exact-rewrite
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57b5bc2a02d8 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x57b5bc2a02d8 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x57b5bc2a02d8 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x57b5bc2a02d8 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x57b5bc2b670a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x57b5bc2b670a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x57b5bc2a5312 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x57b5bc2a5312 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x57b5bc27d116 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x57b5bc27d116 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x57b5bc297cb9 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x57b5bc1a028c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x57b5bc1a028c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x57b5bc297e72 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x57b5bc297e72 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x57b5bc27d1d2 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x57b5bc271ba9 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x57b5bc27dfdd - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x57b5bc2b6ecc - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x57b5bc2b6bc4 - core[28b146924c2f19c6]::panicking::panic_display::<&str>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:259:5
[INFO] [stdout]   20:     0x57b5bc2b6bc4 - core[28b146924c2f19c6]::option::expect_failed
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/option.rs:2261:5
[INFO] [stdout]   21:     0x57b5bc04b83c - <core[28b146924c2f19c6]::option::Option<hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::LiveObjectUpdateRewriteSummary>>::expect
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/option.rs:968:21
[INFO] [stdout]   22:     0x57b5bbce2c63 - hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::pre_w_full_update_run_does_not_resync_shifted_low_tail
[INFO] [stdout]                                at /opt/rustwide/workdir/proxy2/src/translate/live_object_update/fixture_free_tests.rs:1883:10
[INFO] [stdout]   23:     0x57b5bbccd9f7 - hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::pre_w_full_update_run_does_not_resync_shifted_low_tail::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/proxy2/src/translate/live_object_update/fixture_free_tests.rs:1832:60
[INFO] [stdout]   24:     0x57b5bc11d966 - <hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::pre_w_full_update_run_does_not_resync_shifted_low_tail::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x57b5bc19336b - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x57b5bc19336b - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x57b5bc1a0be5 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x57b5bc1a0be5 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x57b5bc1a0be5 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x57b5bc1a0be5 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x57b5bc19b744 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x57b5bc19b744 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x57b5bc1a3c62 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x57b5bc1a3c62 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x57b5bc1a3c62 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x57b5bc1a3c62 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x57b5bc1a3c62 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x57b5bc1a3c62 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x57b5bc1a3c62 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x57b5bc29f41f - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   44:     0x57b5bc29f41f - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x763c5e271aa4 - <unknown>
[INFO] [stdout]   46:     0x763c5e2fea64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- translate::live_object_update::fixture_free_tests::work_remaining_long_storage_span_accepts_mixed_compact_add_prefix_bits stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'translate::live_object_update::fixture_free_tests::work_remaining_long_storage_span_accepts_mixed_compact_add_prefix_bits' (613) panicked at proxy2/src/translate/live_object_update/fixture_free_tests.rs:1582:10:
[INFO] [stdout] mixed-prefix long post-W storage should feed exact compact/stale-gap rows
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57b5bc2a02d8 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x57b5bc2a02d8 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x57b5bc2a02d8 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x57b5bc2a02d8 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x57b5bc2b670a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x57b5bc2b670a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x57b5bc2a5312 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x57b5bc2a5312 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x57b5bc27d116 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x57b5bc27d116 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x57b5bc297cb9 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x57b5bc1a028c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x57b5bc1a028c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x57b5bc297e72 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x57b5bc297e72 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x57b5bc27d1d2 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x57b5bc271ba9 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x57b5bc27dfdd - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x57b5bc2b6ecc - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x57b5bc2b6bc4 - core[28b146924c2f19c6]::panicking::panic_display::<&str>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:259:5
[INFO] [stdout]   20:     0x57b5bc2b6bc4 - core[28b146924c2f19c6]::option::expect_failed
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/option.rs:2261:5
[INFO] [stdout]   21:     0x57b5bc04b83c - <core[28b146924c2f19c6]::option::Option<hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::LiveObjectUpdateRewriteSummary>>::expect
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/option.rs:968:21
[INFO] [stdout]   22:     0x57b5bbd037e9 - hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::work_remaining_long_storage_span_accepts_mixed_compact_add_prefix_bits
[INFO] [stdout]                                at /opt/rustwide/workdir/proxy2/src/translate/live_object_update/fixture_free_tests.rs:1582:10
[INFO] [stdout]   23:     0x57b5bbcce867 - hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::work_remaining_long_storage_span_accepts_mixed_compact_add_prefix_bits::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/proxy2/src/translate/live_object_update/fixture_free_tests.rs:1560:76
[INFO] [stdout]   24:     0x57b5bc11ec66 - <hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::work_remaining_long_storage_span_accepts_mixed_compact_add_prefix_bits::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x57b5bc19336b - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x57b5bc19336b - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x57b5bc1a0be5 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x57b5bc1a0be5 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x57b5bc1a0be5 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x57b5bc1a0be5 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x57b5bc19b744 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x57b5bc19b744 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x57b5bc1a3c62 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x57b5bc1a3c62 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x57b5bc1a3c62 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x57b5bc1a3c62 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x57b5bc1a3c62 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x57b5bc1a3c62 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x57b5bc1a3c62 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x57b5bc29f41f - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr] error: test failed, to rerun pass `--bin hgbridge_proxy2`
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   44:     0x57b5bc29f41f - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x763c5e271aa4 - <unknown>
[INFO] [stdout]   46:     0x763c5e2fea64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- translate::live_object_update::fixture_free_tests::work_remaining_long_storage_span_claims_only_when_stale_gap_run_consumes_every_bit stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'translate::live_object_update::fixture_free_tests::work_remaining_long_storage_span_claims_only_when_stale_gap_run_consumes_every_bit' (614) panicked at proxy2/src/translate/live_object_update/fixture_free_tests.rs:1541:10:
[INFO] [stdout] long post-W storage should feed the exact compact/stale-gap run
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57b5bc2a02d8 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x57b5bc2a02d8 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x57b5bc2a02d8 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x57b5bc2a02d8 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x57b5bc2b670a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x57b5bc2b670a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x57b5bc2a5312 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x57b5bc2a5312 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x57b5bc27d116 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x57b5bc27d116 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x57b5bc297cb9 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x57b5bc1a028c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x57b5bc1a028c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x57b5bc297e72 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x57b5bc297e72 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x57b5bc27d1d2 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x57b5bc271ba9 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x57b5bc27dfdd - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x57b5bc2b6ecc - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x57b5bc2b6bc4 - core[28b146924c2f19c6]::panicking::panic_display::<&str>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:259:5
[INFO] [stdout]   20:     0x57b5bc2b6bc4 - core[28b146924c2f19c6]::option::expect_failed
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/option.rs:2261:5
[INFO] [stdout]   21:     0x57b5bc04b83c - <core[28b146924c2f19c6]::option::Option<hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::LiveObjectUpdateRewriteSummary>>::expect
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/option.rs:968:21
[INFO] [stdout]   22:     0x57b5bbd207a0 - hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::work_remaining_long_storage_span_claims_only_when_stale_gap_run_consumes_every_bit
[INFO] [stdout]                                at /opt/rustwide/workdir/proxy2/src/translate/live_object_update/fixture_free_tests.rs:1541:10
[INFO] [stdout]   23:     0x57b5bbccf347 - hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::work_remaining_long_storage_span_claims_only_when_stale_gap_run_consumes_every_bit::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/proxy2/src/translate/live_object_update/fixture_free_tests.rs:1525:88
[INFO] [stdout]   24:     0x57b5bc11fae6 - <hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::work_remaining_long_storage_span_claims_only_when_stale_gap_run_consumes_every_bit::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x57b5bc19336b - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x57b5bc19336b - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x57b5bc1a0be5 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x57b5bc1a0be5 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x57b5bc1a0be5 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x57b5bc1a0be5 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x57b5bc19b744 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x57b5bc19b744 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x57b5bc1a3c62 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x57b5bc1a3c62 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x57b5bc1a3c62 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x57b5bc1a3c62 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x57b5bc1a3c62 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x57b5bc1a3c62 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x57b5bc1a3c62 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x57b5bc29f41f - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   44:     0x57b5bc29f41f - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x763c5e271aa4 - <unknown>
[INFO] [stdout]   46:     0x763c5e2fea64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- translate::live_object_update::fixture_free_tests::work_remaining_midstream_storage_promotes_bits_before_compact_add_update stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'translate::live_object_update::fixture_free_tests::work_remaining_midstream_storage_promotes_bits_before_compact_add_update' (620) panicked at proxy2/src/translate/live_object_update/fixture_free_tests.rs:1389:10:
[INFO] [stdout] post-W storage should promote into the following compact add/update cursor
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57b5bc2a02d8 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x57b5bc2a02d8 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x57b5bc2a02d8 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x57b5bc2a02d8 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x57b5bc2b670a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x57b5bc2b670a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x57b5bc2a5312 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x57b5bc2a5312 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x57b5bc27d116 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x57b5bc27d116 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x57b5bc297cb9 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x57b5bc1a028c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x57b5bc1a028c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x57b5bc297e72 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x57b5bc297e72 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x57b5bc27d1d2 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x57b5bc271ba9 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x57b5bc27dfdd - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x57b5bc2b6ecc - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x57b5bc2b6bc4 - core[28b146924c2f19c6]::panicking::panic_display::<&str>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:259:5
[INFO] [stdout]   20:     0x57b5bc2b6bc4 - core[28b146924c2f19c6]::option::expect_failed
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/option.rs:2261:5
[INFO] [stdout]   21:     0x57b5bc04b83c - <core[28b146924c2f19c6]::option::Option<hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::LiveObjectUpdateRewriteSummary>>::expect
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/option.rs:968:21
[INFO] [stdout]   22:     0x57b5bbd0cf46 - hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::work_remaining_midstream_storage_promotes_bits_before_compact_add_update
[INFO] [stdout]                                at /opt/rustwide/workdir/proxy2/src/translate/live_object_update/fixture_free_tests.rs:1389:10
[INFO] [stdout]   23:     0x57b5bbcceb67 - hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::work_remaining_midstream_storage_promotes_bits_before_compact_add_update::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/proxy2/src/translate/live_object_update/fixture_free_tests.rs:1358:78
[INFO] [stdout]   24:     0x57b5bc11f066 - <hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::work_remaining_midstream_storage_promotes_bits_before_compact_add_update::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x57b5bc19336b - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x57b5bc19336b - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x57b5bc1a0be5 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x57b5bc1a0be5 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x57b5bc1a0be5 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x57b5bc1a0be5 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x57b5bc19b744 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x57b5bc19b744 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x57b5bc1a3c62 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x57b5bc1a3c62 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x57b5bc1a3c62 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x57b5bc1a3c62 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x57b5bc1a3c62 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x57b5bc1a3c62 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x57b5bc1a3c62 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x57b5bc29f41f - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   44:     0x57b5bc29f41f - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x763c5e271aa4 - <unknown>
[INFO] [stdout]   46:     0x763c5e2fea64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- translate::live_object_update::fixture_free_tests::work_remaining_long_storage_span_rolls_back_after_preceding_pair_before_shifted_low_tail stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'translate::live_object_update::fixture_free_tests::work_remaining_long_storage_span_rolls_back_after_preceding_pair_before_shifted_low_tail' (615) panicked at proxy2/src/translate/live_object_update/fixture_free_tests.rs:1785:10:
[INFO] [stdout] pre-W pair plus long storage/stale-gap run should exact-rewrite
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57b5bc2a02d8 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x57b5bc2a02d8 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x57b5bc2a02d8 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x57b5bc2a02d8 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x57b5bc2b670a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x57b5bc2b670a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x57b5bc2a5312 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x57b5bc2a5312 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x57b5bc27d116 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x57b5bc27d116 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x57b5bc297cb9 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x57b5bc1a028c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x57b5bc1a028c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x57b5bc297e72 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x57b5bc297e72 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x57b5bc27d1d2 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x57b5bc271ba9 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x57b5bc27dfdd - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x57b5bc2b6ecc - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x57b5bc2b6bc4 - core[28b146924c2f19c6]::panicking::panic_display::<&str>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:259:5
[INFO] [stdout]   20:     0x57b5bc2b6bc4 - core[28b146924c2f19c6]::option::expect_failed
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/option.rs:2261:5
[INFO] [stdout]   21:     0x57b5bc04b83c - <core[28b146924c2f19c6]::option::Option<hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::LiveObjectUpdateRewriteSummary>>::expect
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/option.rs:968:21
[INFO] [stdout]   22:     0x57b5bbd23d97 - hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::work_remaining_long_storage_span_rolls_back_after_preceding_pair_before_shifted_low_tail
[INFO] [stdout]                                at /opt/rustwide/workdir/proxy2/src/translate/live_object_update/fixture_free_tests.rs:1785:10
[INFO] [stdout]   23:     0x57b5bbccf467 - hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::work_remaining_long_storage_span_rolls_back_after_preceding_pair_before_shifted_low_tail::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/proxy2/src/translate/live_object_update/fixture_free_tests.rs:1739:94
[INFO] [stdout]   24:     0x57b5bc11fc66 - <hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::work_remaining_long_storage_span_rolls_back_after_preceding_pair_before_shifted_low_tail::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x57b5bc19336b - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x57b5bc19336b - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x57b5bc1a0be5 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x57b5bc1a0be5 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x57b5bc1a0be5 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x57b5bc1a0be5 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x57b5bc19b744 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x57b5bc19b744 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x57b5bc1a3c62 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x57b5bc1a3c62 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x57b5bc1a3c62 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x57b5bc1a3c62 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x57b5bc1a3c62 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x57b5bc1a3c62 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x57b5bc1a3c62 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x57b5bc29f41f - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   44:     0x57b5bc29f41f - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x763c5e271aa4 - <unknown>
[INFO] [stdout]   46:     0x763c5e2fea64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- translate::live_object_update::fixture_free_tests::work_remaining_storage_rolls_back_when_later_compact_pair_is_shifted stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'translate::live_object_update::fixture_free_tests::work_remaining_storage_rolls_back_when_later_compact_pair_is_shifted' (625) panicked at proxy2/src/translate/live_object_update/fixture_free_tests.rs:1424:10:
[INFO] [stdout] bounded post-W storage should feed the valid compact pairs
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57b5bc2a02d8 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x57b5bc2a02d8 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x57b5bc2a02d8 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x57b5bc2a02d8 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x57b5bc2b670a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x57b5bc2b670a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x57b5bc2a5312 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x57b5bc2a5312 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x57b5bc27d116 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x57b5bc27d116 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x57b5bc297cb9 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x57b5bc1a028c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x57b5bc1a028c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x57b5bc297e72 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x57b5bc297e72 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x57b5bc27d1d2 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x57b5bc271ba9 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x57b5bc27dfdd - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x57b5bc2b6ecc - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x57b5bc2b6bc4 - core[28b146924c2f19c6]::panicking::panic_display::<&str>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:259:5
[INFO] [stdout]   20:     0x57b5bc2b6bc4 - core[28b146924c2f19c6]::option::expect_failed
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/option.rs:2261:5
[INFO] [stdout]   21:     0x57b5bc04b83c - <core[28b146924c2f19c6]::option::Option<hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::LiveObjectUpdateRewriteSummary>>::expect
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/option.rs:968:21
[INFO] [stdout]   22:     0x57b5bbcfde45 - hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::work_remaining_storage_rolls_back_when_later_compact_pair_is_shifted
[INFO] [stdout]                                at /opt/rustwide/workdir/proxy2/src/translate/live_object_update/fixture_free_tests.rs:1424:10
[INFO] [stdout]   23:     0x57b5bbcce5f7 - hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::work_remaining_storage_rolls_back_when_later_compact_pair_is_shifted::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/proxy2/src/translate/live_object_update/fixture_free_tests.rs:1407:74
[INFO] [stdout]   24:     0x57b5bc11e926 - <hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::work_remaining_storage_rolls_back_when_later_compact_pair_is_shifted::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x57b5bc19336b - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x57b5bc19336b - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x57b5bc1a0be5 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x57b5bc1a0be5 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x57b5bc1a0be5 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x57b5bc1a0be5 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x57b5bc19b744 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x57b5bc19b744 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x57b5bc1a3c62 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x57b5bc1a3c62 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x57b5bc1a3c62 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x57b5bc1a3c62 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x57b5bc1a3c62 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x57b5bc1a3c62 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x57b5bc1a3c62 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x57b5bc29f41f - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   44:     0x57b5bc29f41f - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x763c5e271aa4 - <unknown>
[INFO] [stdout]   46:     0x763c5e2fea64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- translate::live_object_update::fixture_free_tests::work_remaining_storage_rolls_back_after_stale_gap_pair_run_before_shifted_low_tail stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'translate::live_object_update::fixture_free_tests::work_remaining_storage_rolls_back_after_stale_gap_pair_run_before_shifted_low_tail' (624) panicked at proxy2/src/translate/live_object_update/fixture_free_tests.rs:1476:10:
[INFO] [stdout] post-W storage should feed exact compact/stale-gap pairs
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57b5bc2a02d8 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x57b5bc2a02d8 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x57b5bc2a02d8 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x57b5bc2a02d8 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x57b5bc2b670a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x57b5bc2b670a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x57b5bc2a5312 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x57b5bc2a5312 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x57b5bc27d116 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x57b5bc27d116 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x57b5bc297cb9 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x57b5bc1a028c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x57b5bc1a028c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x57b5bc297e72 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x57b5bc297e72 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x57b5bc27d1d2 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x57b5bc271ba9 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x57b5bc27dfdd - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x57b5bc2b6ecc - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x57b5bc2b6bc4 - core[28b146924c2f19c6]::panicking::panic_display::<&str>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:259:5
[INFO] [stdout]   20:     0x57b5bc2b6bc4 - core[28b146924c2f19c6]::option::expect_failed
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/option.rs:2261:5
[INFO] [stdout]   21:     0x57b5bc04b83c - <core[28b146924c2f19c6]::option::Option<hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::LiveObjectUpdateRewriteSummary>>::expect
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/option.rs:968:21
[INFO] [stdout]   22:     0x57b5bbd20e95 - hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::work_remaining_storage_rolls_back_after_stale_gap_pair_run_before_shifted_low_tail
[INFO] [stdout]                                at /opt/rustwide/workdir/proxy2/src/translate/live_object_update/fixture_free_tests.rs:1476:10
[INFO] [stdout]   23:     0x57b5bbccf377 - hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::work_remaining_storage_rolls_back_after_stale_gap_pair_run_before_shifted_low_tail::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/proxy2/src/translate/live_object_update/fixture_free_tests.rs:1457:88
[INFO] [stdout]   24:     0x57b5bc11fb26 - <hgbridge_proxy2[c42a6a58ea8f2f5c]::translate::live_object_update::fixture_free_tests::work_remaining_storage_rolls_back_after_stale_gap_pair_run_before_shifted_low_tail::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x57b5bc19336b - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x57b5bc19336b - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x57b5bc1a0be5 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x57b5bc1a0be5 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x57b5bc1a0be5 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x57b5bc1a0be5 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x57b5bc1a0be5 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x57b5bc19b744 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x57b5bc19b744 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x57b5bc1a3c62 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x57b5bc1a3c62 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x57b5bc1a3c62 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x57b5bc1a3c62 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x57b5bc1a3c62 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x57b5bc1a3c62 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x57b5bc1a3c62 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x57b5bc29f41f - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   44:     0x57b5bc29f41f - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x763c5e271aa4 - <unknown>
[INFO] [stdout]   46:     0x763c5e2fea64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     translate::live_object_update::fixture_free_tests::creature_add_fragment_prefix_before_item_update_feeds_exact_u6_cursor
[INFO] [stdout]     translate::live_object_update::fixture_free_tests::leading_creature_and_door_run_does_not_resync_shifted_low_tail
[INFO] [stdout]     translate::live_object_update::fixture_free_tests::live_gui_terminal_item_fragment_span_promotes_already_ee_shaped_item_bits
[INFO] [stdout]     translate::live_object_update::fixture_free_tests::pre_w_full_update_run_does_not_resync_shifted_low_tail
[INFO] [stdout]     translate::live_object_update::fixture_free_tests::work_remaining_long_storage_span_accepts_mixed_compact_add_prefix_bits
[INFO] [stdout]     translate::live_object_update::fixture_free_tests::work_remaining_long_storage_span_claims_only_when_stale_gap_run_consumes_every_bit
[INFO] [stdout]     translate::live_object_update::fixture_free_tests::work_remaining_long_storage_span_rolls_back_after_preceding_pair_before_shifted_low_tail
[INFO] [stdout]     translate::live_object_update::fixture_free_tests::work_remaining_midstream_storage_promotes_bits_before_compact_add_update
[INFO] [stdout]     translate::live_object_update::fixture_free_tests::work_remaining_storage_rolls_back_after_stale_gap_pair_run_before_shifted_low_tail
[INFO] [stdout]     translate::live_object_update::fixture_free_tests::work_remaining_storage_rolls_back_when_later_compact_pair_is_shifted
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 758 passed; 10 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.39s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "48f48c06bd74694b18953524324bc59c61cb6f18bdff9422a61c8c4887c4076b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "48f48c06bd74694b18953524324bc59c61cb6f18bdff9422a61c8c4887c4076b", kill_on_drop: false }`
[INFO] [stdout] 48f48c06bd74694b18953524324bc59c61cb6f18bdff9422a61c8c4887c4076b
